.min-h-screen:has(.blog-layout) .marketing-orbs{display:none}.animate-on-scroll{opacity:0}.animate-on-scroll.in-view{animation:reveal-up .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.highlight-marker{display:inline;isolation:isolate;position:relative}.highlight-marker:before{animation:highlight-draw .5s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:.6s;background:linear-gradient(92deg,#fde04740,#facc1566 15%,#facc1561 50%,#fde04759 85%,#facc1547);border-radius:2px 3px 4px 2px;bottom:-3px;content:"";left:-6px;opacity:0;position:absolute;right:-4px;top:-1px;transform:rotate(-1.2deg) scaleX(0);transform-origin:left center;z-index:-1}.highlight-marker:after{animation:highlight-draw-secondary .6s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:.55s;background:linear-gradient(88deg,#fef08a26,#fef9c333 50%,#fef08a1f);border-radius:3px 2px 2px 4px;bottom:-1px;content:"";left:-4px;opacity:0;position:absolute;right:-6px;top:-3px;transform:rotate(.8deg) scaleX(0);transform-origin:left center;z-index:-2}@keyframes highlight-draw{0%{opacity:0;transform:rotate(-1.2deg) scaleX(0)}60%{opacity:1}to{opacity:1;transform:rotate(-1.2deg) scaleX(1)}}@keyframes highlight-draw-secondary{0%{opacity:0;transform:rotate(.8deg) scaleX(0)}50%{opacity:.8}to{opacity:1;transform:rotate(.8deg) scaleX(1)}}.highlight-stagger-1 .highlight-marker:before{animation-delay:.6s}.highlight-stagger-1 .highlight-marker:after{animation-delay:.55s}.highlight-stagger-2 .highlight-marker:before{animation-delay:.75s}.highlight-stagger-2 .highlight-marker:after{animation-delay:.7s}.highlight-stagger-3 .highlight-marker:before{animation-delay:.9s}.highlight-stagger-3 .highlight-marker:after{animation-delay:.85s}.highlight-stagger-4 .highlight-marker:before{animation-delay:1.05s}.highlight-stagger-4 .highlight-marker:after{animation-delay:1s}.highlight-marker-slate:before{background:linear-gradient(92deg,#94a3b833,#64748b59 15%,#64748b54 50%,#94a3b84d 85%,#64748b38)}.highlight-marker-slate:after{background:linear-gradient(88deg,#94a3b826,#e2e8f033 50%,#94a3b81f)}.highlight-marker-primary:before{background:linear-gradient(92deg,#1b7f5a33,#10b98159 15%,#10b98154 50%,#1b7f5a4d 85%,#10b98138)}.highlight-marker-primary:after{background:linear-gradient(88deg,#6ee7b726,#a7f3d033 50%,#6ee7b71f)}.highlight-marker-gold:before{background:linear-gradient(92deg,#fbbf2440,#f59e0b66 15%,#f59e0b61 50%,#fbbf2459 85%,#f59e0b47)}.highlight-marker-gold:after{background:linear-gradient(88deg,#fef3c733,#fde68a40 50%,#fef3c726)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee-scroll 20s linear infinite}.animate-marquee:hover{animation-play-state:paused}.animate-marquee-slow{animation:marquee-scroll 30s linear infinite}.animate-marquee-slow:hover{animation-play-state:paused}.mockup-3d{perspective:1000px;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.mockup-3d:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg) translateY(-4px)}@keyframes badge-pop-in{0%{opacity:0;transform:scale(0) translateY(10px)}50%{transform:scale(1.1) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-badge-pop{animation:badge-pop-in .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.badge-delay-1{animation-delay:.3s}.badge-delay-2{animation-delay:.5s}.badge-delay-3{animation-delay:.7s}@keyframes row-reveal{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.animate-row-reveal{animation:row-reveal .4s cubic-bezier(.16,1,.3,1) forwards}.row-delay-1{animation-delay:.1s}.row-delay-2{animation-delay:.15s}.row-delay-3{animation-delay:.2s}.row-delay-4{animation-delay:.25s}.row-delay-5{animation-delay:.3s}.faq-number{align-items:center;background:hsl(var(--primary)/.1);border-radius:8px;color:hsl(var(--primary));display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;position:relative;transition:all .3s ease;width:28px}[data-state=open] .faq-number{background:hsl(var(--primary));color:#fff;transform:scale(1.05)}.faq-stagger-1{animation-delay:.05s}.faq-stagger-2{animation-delay:.1s}.faq-stagger-3{animation-delay:.15s}.faq-stagger-4{animation-delay:.2s}.faq-stagger-5{animation-delay:.25s}.faq-stagger-6{animation-delay:.3s}.use-case-card{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.use-case-card:hover{box-shadow:0 12px 32px #8b73551a,0 24px 48px #8b735514,0 0 0 1px #1b7f5a1a;transform:translateY(-6px)}@keyframes icon-badge-pulse{0%{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 0 0 #0000}}.icon-badge-animate{animation:icon-badge-pulse 1s ease-out}@keyframes number-roll{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-number-roll{animation:number-roll .6s cubic-bezier(.16,1,.3,1) forwards}.stat-card-hover{transition:transform .3s ease}.stat-card-hover:hover{transform:scale(1.02)}.data-shimmer{overflow:hidden;position:relative}.data-shimmer:after{animation:shimmer-sweep 3s ease-in-out infinite;animation-delay:1s;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-sweep{0%{left:-100%}50%,to{left:100%}}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-progress-bar{animation:toast-countdown 10s linear forwards;background:hsl(var(--primary));height:3px;transform-origin:left}@keyframes ocr-glow-pulse{0%,to{box-shadow:0 0 20px #10b9811a,0 0 40px #10b9810d}50%{box-shadow:0 0 30px #10b98133,0 0 60px #10b9811a}}.animate-ocr-glow-pulse{animation:ocr-glow-pulse 3s ease-in-out infinite}@keyframes leaderboard-bar-fill{0%{width:0}to{width:var(--bar-width,0)}}.animate-leaderboard-bar-fill{animation:leaderboard-bar-fill .6s cubic-bezier(.25,.46,.45,.94) forwards;width:0}@keyframes connector-draw{0%{height:0}to{height:2rem}}.animate-connector-draw{animation:connector-draw .4s ease-out forwards;animation-delay:.5s;height:0}@keyframes stat-bar-fill{0%{width:0}to{width:var(--stat-bar-width,0)}}.animate-stat-bar-fill{animation:stat-bar-fill .8s cubic-bezier(.25,.46,.45,.94) forwards;width:0}@keyframes compare-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-compare-card-enter{animation:compare-card-enter .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes compare-bar-fill{0%{width:0}to{width:var(--compare-bar-target,0)}}.animate-compare-bar-fill{animation:compare-bar-fill .7s cubic-bezier(.25,.46,.45,.94) .15s forwards;width:0}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-tab-progress{animation:tab-progress 5.5s linear forwards;transform-origin:left}@keyframes tab-stagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-tab-stagger{animation:tab-stagger .35s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.tab-stagger-1{animation-delay:50ms}.tab-stagger-2{animation-delay:.1s}.tab-stagger-3{animation-delay:.15s}.tab-stagger-4{animation-delay:.2s}.tab-stagger-5{animation-delay:.25s}@keyframes receipt-scan-line{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.animate-receipt-scan-line{animation:receipt-scan-line 2.5s ease-in-out infinite}@keyframes scan-beam{0%{opacity:0;top:-5%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:105%}}.animate-scan-beam{animation:scan-beam 2.5s ease-in-out .3s infinite;position:absolute}@keyframes step-ring-fill{to{stroke-dashoffset:0}}.animate-step-ring-fill{animation:step-ring-fill 5.5s linear forwards}@media (prefers-reduced-motion:reduce){.animate-badge-pop,.animate-card-slide-in,.animate-marquee,.animate-marquee-slow,.animate-on-scroll,.highlight-marker-gold:after,.highlight-marker-gold:before,.highlight-marker-primary:after,.highlight-marker-primary:before,.highlight-marker-slate:after,.highlight-marker-slate:before,.highlight-marker:after,.highlight-marker:before{animation:none!important;transition:none!important}.animate-card-slide-in,.animate-on-scroll{opacity:1;transform:none}.highlight-marker-gold:before,.highlight-marker-primary:before,.highlight-marker-slate:before,.highlight-marker:before{opacity:1;transform:rotate(-1.2deg) scaleX(1)}.highlight-marker-gold:after,.highlight-marker-primary:after,.highlight-marker-slate:after,.highlight-marker:after{opacity:1;transform:rotate(.8deg) scaleX(1)}.animate-ocr-glow-pulse,.toast-progress-bar{animation:none}.animate-leaderboard-bar-fill{animation:none;width:var(--bar-width,0)}.animate-connector-draw{animation:none;height:2rem}.animate-stat-bar-fill{animation:none;width:var(--stat-bar-width,0)}.animate-compare-card-enter{animation:none;opacity:1;transform:none}.animate-compare-bar-fill{animation:none;width:var(--compare-bar-target,0)}.animate-tab-progress{animation:none;transform:scaleX(1)}.animate-tab-stagger{animation:none;opacity:1;transform:none}.animate-receipt-scan-line,.animate-scan-beam{animation:none;opacity:0}.animate-step-ring-fill{animation:none;stroke-dashoffset:0}}