.min-h-screen:has(.blog-layout) .marketing-orbs{display:none}.min-h-screen:has(.help-page,.free-tools-page) .hero-orb-gold{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-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-marquee-band{margin-top:2rem;padding-block:.625rem}.footer-marquee-chip{padding-block:.375rem}.footer-main{padding-block:3.5rem 3rem}.footer-headline{letter-spacing:-.04em;max-width:20ch;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08}.footer-subline{margin-bottom:1.5rem}.footer-cta{min-height:3rem;padding:.875rem 2rem}.footer-bar{padding-bottom:1.5rem}@media (max-width:767px){.footer-main:where(:not([data-app-frame] *)){padding-block:2.5rem}.footer-bar:where(:not([data-app-frame] *)){padding-bottom:5rem}}@container app (max-width:767px){.footer-main{padding-block:2.5rem}.footer-bar{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){.footer-marquee{animation:none}}@keyframes bookkeeping-hub-current{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.bookkeeping-hub-beam{stroke:hsl(var(--primary)/.65);stroke-width:2px;animation:4s linear infinite paused bookkeeping-hub-current}.bookkeeping-hub[data-flow-active=true] .bookkeeping-hub-beam{animation-play-state:running}@media (prefers-reduced-motion:reduce){.bookkeeping-hub-beam{animation:none;display:none}}
.phone-video-hero{padding-bottom:3rem;padding-top:calc(9rem + var(--promo-banner-height,0px))}.hero-video-card{width:100%;max-width:50rem}.hero-video-actions{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:20rem;margin-top:2rem;display:flex}@media (min-width:640px){.hero-video-actions:where(:not([data-app-frame] *)){flex-direction:row;width:auto;max-width:none}}@container app (min-width:640px){.hero-video-actions{flex-direction:row;width:auto;max-width:none}}@media (max-width:767px){.phone-video-hero:where(:not([data-app-frame] *)){padding-bottom:2.5rem;padding-top:calc(6.75rem + var(--promo-banner-height,0px))}}@container app (max-width:767px){.phone-video-hero{padding-bottom:2.5rem;padding-top:calc(6.75rem + var(--promo-banner-height,0px))}}@media (max-height:500px){.phone-video-hero{padding-bottom:1.5rem;padding-top:calc(5.5rem + var(--promo-banner-height,0px))}.hero-video-card{max-width:18rem}.hero-video-actions{margin-top:1.5rem}.phone-video-hero .hero-action-link{height:3rem}}@media (max-width:767px){.phone-landing:where(:not([data-app-frame] *)){--promo-banner-height:0px}}@container app (max-width:767px){.phone-landing{--promo-banner-height:0px}}.hero-gradient{background:radial-gradient(100% 80% at 20% 0,#1b7f5a14,#0000 50%),radial-gradient(80% 60% at 80% 20%,#daa5200f,#0000 50%),radial-gradient(60% 50% at 50% 80%,#1b7f5a0a,#0000 50%),linear-gradient(#fbfaf8,#f7f6f2)}@keyframes orb-float{0%,to{opacity:.4;transform:translate(0)scale(1)}33%{opacity:.6;transform:translate(20px,-20px)scale(1.1)}66%{opacity:.5;transform:translate(-10px,10px)scale(.95)}}.hero-orb{content-visibility:auto;filter:blur(40px);opacity:0;pointer-events:none;will-change:transform,opacity;border-radius:50%;animation:.5s ease-out 2s forwards orb-fade-in,12s ease-in-out 2.5s infinite orb-float;position:absolute}@media (max-width:767px){.hero-orb:where(:not([data-app-frame] *)){display:none}}@container app (max-width:767px){.hero-orb{display:none}}@keyframes orb-fade-in{to{opacity:.4}}.hero-orb-emerald{background:radial-gradient(circle,#1b7f5a66 0,#0000 70%)}.hero-orb-gold{background:radial-gradient(circle,#daa5204d 0,#0000 70%)}.hero-flow{-webkit-mask-composite:source-in;opacity:0;animation:.8s ease-out .3s forwards flow-fade-in;-webkit-mask-image:radial-gradient(46% 42% at 50% 46%,#0000 15%,#000 78%),radial-gradient(78% 74% at 50% 46%,#000 45%,#0000 88%);mask-image:radial-gradient(46% 42% at 50% 46%,#0000 15%,#000 78%),radial-gradient(78% 74% at 50% 46%,#000 45%,#0000 88%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes flow-fade-in{to{opacity:1}}@media (max-width:767px){.hero-flow:where(:not([data-app-frame] *)){-webkit-mask-image:radial-gradient(72% 33% at 50% 56%,#0000 20%,#000 86%),radial-gradient(120% 88% at 50% 44%,#000 55%,#0000 96%);mask-image:radial-gradient(72% 33% at 50% 56%,#0000 20%,#000 86%),radial-gradient(120% 88% at 50% 44%,#000 55%,#0000 96%)}}@container app (max-width:767px){.hero-flow{-webkit-mask-image:radial-gradient(72% 33% at 50% 56%,#0000 20%,#000 86%),radial-gradient(120% 88% at 50% 44%,#000 55%,#0000 96%);mask-image:radial-gradient(72% 33% at 50% 56%,#0000 20%,#000 86%),radial-gradient(120% 88% at 50% 44%,#000 55%,#0000 96%)}}.cta-gradient{background:linear-gradient(135deg,#049f69,#048b5c)}.hero-cta-shimmer{position:relative;overflow:hidden}.hero-cta-shimmer:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(105deg,#0000,#0000 35%,#ffffff40 45%,#fff6 50%,#ffffff40 55%,#0000 65%,#0000);animation:5s ease-in-out 2s infinite hero-shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes hero-shimmer-sweep{0%{transform:translate(-100%)}20%{transform:translate(100%)}to{transform:translate(100%)}}.hero-cta-pulse-ring{position:relative}.hero-cta-pulse-ring:before{border-radius:inherit;content:"";pointer-events:none;will-change:transform,opacity;border:2px solid #05b87966;animation:3s cubic-bezier(.4,0,.2,1) 3s infinite cta-pulse-ring;position:absolute;inset:-4px}@keyframes cta-pulse-ring{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.hero-cta-gradient{background:linear-gradient(135deg,#05b879,#049562) 0/200% 200%;transition:background-position .5s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.hero-cta-gradient:hover{background:linear-gradient(135deg,#12a184,#049f69);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #1b7f5a40,0 0 0 1px #1b7f5a1a,0 0 60px #1b7f5a1f}@media (prefers-reduced-motion:reduce){.hero-cta-pulse-ring:before,.hero-cta-shimmer:after,.hero-flow,.hero-orb{will-change:auto;animation:none!important}.hero-orb{opacity:.4}.hero-flow{opacity:1}}