.min-h-screen:has(.blog-layout) .marketing-orbs{display:none}.animate-on-scroll{opacity:0}.animate-on-scroll.in-view{animation:.8s cubic-bezier(.16,1,.3,1) forwards reveal-up}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.highlight-marker{isolation:isolate;display:inline;position:relative}.highlight-marker:before{content:"";opacity:0;transform-origin:0;z-index:-1;background:linear-gradient(92deg,#fde04740,#facc1566 15%,#facc1561 50%,#fde04759 85%,#facc1547);border-radius:2px 3px 4px 2px;animation:.5s cubic-bezier(.22,.61,.36,1) .6s forwards highlight-draw;position:absolute;inset:-1px -4px -3px -6px;transform:rotate(-1.2deg)scaleX(0)}.highlight-marker:after{content:"";opacity:0;transform-origin:0;z-index:-2;background:linear-gradient(88deg,#fef08a26,#fef9c333 50%,#fef08a1f);border-radius:3px 2px 2px 4px;animation:.6s cubic-bezier(.22,.61,.36,1) .55s forwards highlight-draw-secondary;position:absolute;inset:-3px -6px -1px -4px;transform:rotate(.8deg)scaleX(0)}@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:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:20s linear infinite marquee-scroll}.animate-marquee: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{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards badge-pop-in}.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:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-row-reveal{animation:.4s cubic-bezier(.16,1,.3,1) forwards row-reveal}.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}.use-case-card{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.use-case-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #8b73551a,0 24px 48px #8b735514,0 0 0 1px #1b7f5a1a}@keyframes icon-badge-pulse{0%{box-shadow:0 0}50%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.icon-badge-animate{animation:1s ease-out icon-badge-pulse}@keyframes number-roll{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-number-roll{animation:.6s cubic-bezier(.16,1,.3,1) forwards number-roll}.stat-card-hover{transition:transform .3s}.stat-card-hover:hover{transform:scale(1.02)}.data-shimmer{position:relative;overflow:hidden}.data-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff6 50%,#0000);width:100%;height:100%;animation:3s ease-in-out 1s infinite shimmer-sweep;position:absolute;top:0;left:-100%}@keyframes shimmer-sweep{0%{left:-100%}50%,to{left:100%}}@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:3s ease-in-out infinite ocr-glow-pulse}@keyframes leaderboard-bar-fill{0%{width:0}to{width:var(--bar-width,0)}}.animate-leaderboard-bar-fill{width:0;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards leaderboard-bar-fill}@keyframes connector-draw{0%{height:0}to{height:2rem}}.animate-connector-draw{height:0;animation:.4s ease-out .5s forwards connector-draw}@keyframes stat-bar-fill{0%{width:0}to{width:var(--stat-bar-width,0)}}.animate-stat-bar-fill{width:0;animation:.8s cubic-bezier(.25,.46,.45,.94) forwards stat-bar-fill}@keyframes compare-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-compare-card-enter{animation:.3s cubic-bezier(.16,1,.3,1) forwards compare-card-enter}@keyframes compare-bar-fill{0%{width:0}to{width:var(--compare-bar-target,0)}}.animate-compare-bar-fill{width:0;animation:.7s cubic-bezier(.25,.46,.45,.94) .15s forwards compare-bar-fill}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-tab-progress{transform-origin:0;animation:5.5s linear forwards tab-progress}@keyframes tab-stagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-tab-stagger{opacity:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards tab-stagger}.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:2.5s ease-in-out infinite receipt-scan-line}@keyframes scan-beam{0%{opacity:0;top:-5%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:105%}}.animate-scan-beam{animation:2.5s ease-in-out .3s infinite scan-beam;position:absolute}@keyframes step-ring-fill{to{stroke-dashoffset:0}}.animate-step-ring-fill{animation:5.5s linear forwards step-ring-fill}@keyframes dash-flow{to{stroke-dashoffset:-24px}}.animate-dash-flow{animation:1.1s linear infinite dash-flow}@media (prefers-reduced-motion:reduce){.animate-dash-flow{animation:none}.animate-badge-pop,.animate-card-slide-in,.animate-marquee,.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{transition:none!important;animation: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{animation:none}.animate-leaderboard-bar-fill{width:var(--bar-width,0);animation:none}.animate-connector-draw{height:2rem;animation:none}.animate-stat-bar-fill{width:var(--stat-bar-width,0);animation:none}.animate-compare-card-enter{opacity:1;animation:none;transform:none}.animate-compare-bar-fill{width:var(--compare-bar-target,0);animation:none}.animate-tab-progress{animation:none;transform:scaleX(1)}.animate-tab-stagger{opacity:1;animation:none;transform:none}.animate-receipt-scan-line,.animate-scan-beam{opacity:0;animation:none}.animate-step-ring-fill{stroke-dashoffset:0;animation:none}}.footer-marquee{animation-duration:40s;animation-direction:reverse}.footer-bg-grid{background-image:linear-gradient(to right,hsl(var(--foreground)/.03) 1px,#0000 1px),linear-gradient(to bottom,hsl(var(--foreground)/.03) 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.footer-aurora{background:radial-gradient(circle at 50% 50%,hsl(var(--foreground)/.12) 0,hsl(var(--foreground)/.05) 40%,#0000 70%);animation:8s ease-in-out infinite alternate footer-breathe;transform:translate(-50%,-50%)}@keyframes footer-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.footer-glass-pill{-webkit-backdrop-filter:blur(16px);background-color:hsl(var(--card)/.9);border:1px solid hsl(var(--foreground)/.16);box-shadow:0 8px 24px -8px hsl(var(--foreground)/.16),inset 0 1px 1px hsl(var(--background)/.9),inset 0 -1px 2px hsl(var(--foreground)/.04);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.footer-glass-pill:hover{background-color:hsl(var(--card));border-color:hsl(var(--foreground)/.28);box-shadow:0 14px 32px -10px hsl(var(--foreground)/.22),inset 0 1px 1px hsl(var(--background)/.9);color:hsl(var(--foreground))}.footer-giant-text{color:#0000;letter-spacing:-.05em;-webkit-text-stroke:1px hsl(var(--foreground)/.09);background:linear-gradient(180deg,hsl(var(--foreground)/.1) 0,#0000 70%);-webkit-background-clip:text;background-clip:text;font-size:19.5vw;font-weight:900;line-height:.75}.footer-text-glow{background:linear-gradient(180deg,hsl(var(--foreground)) 0,hsl(var(--foreground)/.4) 100%);-webkit-text-fill-color:#0000;filter:drop-shadow(0 0 20px hsl(var(--foreground)/.15));-webkit-background-clip:text;background-clip:text}@keyframes footer-heartbeat{0%,to{filter:drop-shadow(0 0 5px hsl(var(--destructive)/.5));transform:scale(1)}15%,45%{filter:drop-shadow(0 0 10px hsl(var(--destructive)/.8));transform:scale(1.2)}30%{transform:scale(1)}}.animate-footer-heartbeat{animation:2s cubic-bezier(.25,1,.5,1) infinite footer-heartbeat;display:inline-block}@media (prefers-reduced-motion:reduce){.animate-footer-heartbeat,.footer-aurora,.footer-marquee{animation:none}}