@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root,:host{--radius-xl:12px;--color-canvas:#f4f1ea;--color-card:#fefdf9;--color-sidebar:#efeae0;--color-tag:#ece6d5;--color-hover:#f7f3e8;--color-rule:#e3dccb;--color-rule-strong:#c9c0aa;--color-ink:#1c1a14;--color-muted:#7a7363;--color-success:#0f7d4d;--color-danger:#a94747;--color-brand-600:#1e40af}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-canvas)}body{background:var(--color-canvas);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.lp-root{--lp-canvas:var(--color-canvas);--lp-card:var(--color-card);--lp-sidebar:var(--color-sidebar);--lp-ink:var(--color-ink);--lp-muted:var(--color-muted);--lp-rule:var(--color-rule);--lp-rule-strong:var(--color-rule-strong);--lp-tag:var(--color-tag);--lp-hover:var(--color-hover);--lp-success:var(--color-success);--lp-danger:var(--color-danger);--lp-accent:var(--color-brand-600);--lp-r:var(--radius-xl);background:var(--lp-canvas);color:var(--lp-ink);font-feature-settings:"cv11", "ss01";font-family:Inter,system-ui,sans-serif;overflow-x:clip}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root p{margin:0}.lp-btn{border-radius:var(--lp-r,9px);cursor:pointer;letter-spacing:-.1px;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s,border-color .15s;display:inline-flex;transform:none}.lp-btn--sm{padding:8px 14px;font-size:13px}.lp-btn--md{padding:11px 20px;font-size:14.5px}.lp-btn--lg{padding:15px 28px;font-size:16px}.lp-btn--full{width:100%}.lp-btn--primary{background:var(--lp-ink);color:var(--lp-canvas);box-shadow:0 1px 2px #1c1a141f}.lp-btn--primary:hover{box-shadow:0 8px 22px #1c1a1438}.lp-btn--accent{background:var(--lp-accent);color:#fff;box-shadow:0 1px 2px #1e40af2e}.lp-btn--accent:hover{box-shadow:0 8px 22px #1e40af4d}.lp-btn--outline{background:var(--lp-card);color:var(--lp-ink);border-color:var(--lp-rule-strong)}.lp-btn--outline:hover{background:var(--lp-hover)}.lp-btn--ghost{color:var(--lp-ink);background:0 0}.lp-btn--ghost:hover{background:var(--lp-hover)}.lp-btn:hover{transform:translateY(-1px)}.lp-btn--cta-ghost{color:var(--lp-canvas);background:0 0;border:1px solid #f4f1ea40}.lp-btn--cta-ghost:hover{background:#f4f1ea14}.lp-hero-preview>div:first-child{min-width:560px}.lp-nav{z-index:50;background:var(--lp-canvas);padding:20px 56px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-nav{background:color-mix(in srgb, var(--lp-canvas) 62%, transparent)}}.lp-nav{backdrop-filter:blur(20px)saturate(1.7);border-bottom:1px solid var(--lp-rule)}@supports (color:color-mix(in lab, red, red)){.lp-nav{border-bottom:1px solid color-mix(in srgb, var(--lp-rule) 70%, transparent)}}.lp-nav{transition:padding .25s,background .25s,box-shadow .25s}.lp-nav[data-scrolled]{background:var(--lp-canvas);padding-top:12px;padding-bottom:12px}@supports (color:color-mix(in lab, red, red)){.lp-nav[data-scrolled]{background:color-mix(in srgb, var(--lp-canvas) 74%, transparent)}}.lp-nav[data-scrolled]{box-shadow:inset 0 1px #ffffff59,0 8px 24px -12px #1c1a142e}@supports not (backdrop-filter:blur(1px)){.lp-nav{background:var(--lp-canvas)}}.lp-nav-toggle{border-radius:calc(var(--lp-r,9px) * .85);width:38px;height:38px;color:var(--lp-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-right:-8px;padding:0;transition:background .15s,border-color .15s;display:none}.lp-nav-toggle:hover{background:var(--lp-hover)}.lp-nav[data-open] .lp-nav-toggle{background:var(--lp-hover);border-color:var(--lp-rule)}.lp-nav-toggle-bars{width:18px;height:12px;position:relative}.lp-nav-toggle-bars span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;left:0;right:0}.lp-nav-toggle-bars span:first-child{top:0}.lp-nav-toggle-bars span:nth-child(2){top:5.25px}.lp-nav-toggle-bars span:nth-child(3){top:10.5px}.lp-nav[data-open] .lp-nav-toggle-bars span:first-child{transform:translateY(5.25px)rotate(45deg)}.lp-nav[data-open] .lp-nav-toggle-bars span:nth-child(2){opacity:0}.lp-nav[data-open] .lp-nav-toggle-bars span:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}.lp-nav-panel{opacity:0;visibility:hidden;background:var(--lp-canvas);border-bottom:1px solid var(--lp-rule);max-height:0;transition:max-height .28s,opacity .18s,visibility 0s linear .28s;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px -14px #1c1a1438}.lp-nav[data-open] .lp-nav-panel{opacity:1;visibility:visible;max-height:420px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s 40ms,visibility}.lp-nav[data-open]{background:var(--lp-canvas)}.lp-nav-panel-inner{padding:6px 20px 18px}.lp-nav-panel-link{color:var(--lp-ink);border-bottom:1px solid var(--lp-rule);padding:13px 2px;font-size:15.5px;font-weight:500;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.lp-nav-panel-link{border-bottom:1px solid color-mix(in srgb, var(--lp-rule) 55%, transparent)}}.lp-nav-panel-link:last-of-type{border-bottom:none}.lp-nav-panel-actions{margin-top:14px}.lp-nav-link,.lp-nav-login,.lp-footer-item{cursor:pointer}.lp-nav-link:hover,.lp-footer-item:hover{color:var(--lp-ink)}.lp-footer-item:hover{color:var(--lp-canvas)}.lp-toggle-btn{cursor:pointer;color:var(--lp-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:flex}.lp-toggle-btn[data-on=true]{background:var(--lp-ink);color:var(--lp-canvas)}.lp-toggle-badge{background:var(--lp-accent);color:#fff;border-radius:999px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.lp-toggle-btn[data-on=true] .lp-toggle-badge{color:var(--lp-canvas);background:#ffffff29}.lp-faq-item{background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:calc(var(--lp-r,9px) * 1.2);transition:border-color .15s;overflow:hidden}.lp-faq-item[data-open=true]{border-color:var(--lp-rule-strong)}.lp-faq-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:18px 22px;font-family:Inter,system-ui,sans-serif;display:flex}.lp-faq-icon{background:var(--lp-tag);width:26px;height:26px;color:var(--lp-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:flex}.lp-faq-item[data-open=true] .lp-faq-icon{background:var(--lp-ink);color:var(--lp-canvas);transform:rotate(180deg)}.lp-faq-body{opacity:0;max-height:0;transition:max-height .28s,opacity .22s;overflow:hidden}.lp-faq-item[data-open=true] .lp-faq-body{opacity:1;max-height:200px}html.lp-anim .lp-hero-el{animation:.6s cubic-bezier(.16,1,.3,1) both lp-rise;animation-delay:calc(var(--i,0) * 90ms)}html.lp-anim .lp-hero-lcp{animation:.6s cubic-bezier(.16,1,.3,1) both lp-rise-slide}html.lp-anim .lp-hero-preview>div:first-child{animation:.7s cubic-bezier(.16,1,.3,1) .25s both lp-rise}html.lp-anim .lp-hero-preview .lp-bar{transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) both lp-bar-grow;animation-delay:calc(.5s + var(--i,0) * 45ms)}html.lp-anim .lp-hero-float{animation:.55s cubic-bezier(.34,1.56,.64,1) .85s both lp-float-pop}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-rise-slide{0%{transform:translateY(18px)}}@keyframes lp-bar-grow{0%{transform:scaleY(0)}}@keyframes lp-float-pop{0%{opacity:0;transform:rotate(-2deg)scale(.92)translateY(10px)}to{opacity:1;transform:rotate(-2deg)}}html.lp-anim [data-reveal]{opacity:0;transform:translateY(18px)}html.lp-anim [data-reveal].lp-in{opacity:1;transition:opacity .5s,transform .55s cubic-bezier(.16,1,.3,1);transition-delay:var(--lp-rd,0s);transform:none}html.lp-anim [data-reveal] .lp-spark-stroke{stroke-dasharray:1;stroke-dashoffset:1px}html.lp-anim [data-reveal].lp-in .lp-spark-stroke{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-out .35s}html.lp-anim [data-reveal] .lp-spark-fill{opacity:0}html.lp-anim [data-reveal].lp-in .lp-spark-fill{opacity:1;transition:opacity .5s .95s}html.lp-anim [data-reveal] .lp-match-bank{opacity:0;transform:translate(-10px)}html.lp-anim [data-reveal].lp-in .lp-match-bank{opacity:1;transition:opacity .45s,transform .45s;transition-delay:calc(.15s + var(--i,0) * .1s);transform:none}html.lp-anim [data-reveal] .lp-match-card{opacity:0;transform:translate(10px);border-color:var(--lp-rule)!important}html.lp-anim [data-reveal].lp-in .lp-match-card{opacity:1;transition:opacity .45s,transform .45s,border-color .3s;transition-delay:calc(.3s + var(--i,0) * .1s), calc(.3s + var(--i,0) * .1s), calc(.7s + var(--i,0) * .18s);transform:none;border-color:var(--lp-accent)!important}html.lp-anim [data-reveal] .lp-match-dot{transform:scale(0)}html.lp-anim [data-reveal].lp-in .lp-match-dot{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.55s + var(--i,0) * .18s);transform:scale(1)}html.lp-anim [data-reveal] .lp-tl-dot{transform:scale(0)}html.lp-anim [data-reveal].lp-in .lp-tl-dot{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.2s + var(--i,0) * .3s);transform:scale(1)}html.lp-anim [data-reveal] .lp-tl-line{transform-origin:top;transform:scaleY(0)}html.lp-anim [data-reveal].lp-in .lp-tl-line{transition:transform .25s ease-out;transition-delay:calc(.4s + var(--i,0) * .3s);transform:scaleY(1)}html.lp-anim [data-reveal] .lp-tl-text{opacity:0;transform:translateY(4px)}html.lp-anim [data-reveal].lp-in .lp-tl-text{opacity:1;transition:opacity .35s,transform .35s;transition-delay:calc(.26s + var(--i,0) * .3s);transform:none}.lp-price,.lp-price-sub{transition:opacity .15s,filter .15s}.lp-price.lp-swap,.lp-price-sub.lp-swap{opacity:0;filter:blur(4px)}@media (width<=1200px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}}@media (width<=920px){.lp-feature-row,.lp-accountant-band,.lp-integrations-band{grid-template-columns:1fr!important;gap:36px!important}.lp-feature-row>*{grid-area:auto/1!important}.lp-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.lp-cmp-table{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.lp-cmp-head{display:none!important}.lp-cmp-row{background:var(--lp-canvas);border-radius:calc(var(--lp-r,9px) * 1.4);overflow:hidden;box-shadow:0 1px 3px #1c1a140a;border:1px solid var(--lp-rule)!important;grid-template-columns:1fr!important}.lp-cmp-row+.lp-cmp-row{margin-top:14px}.lp-cmp-label{border-bottom:1px solid var(--lp-rule);padding:14px 16px!important;font-size:15px!important}.lp-cmp-cell{box-shadow:none!important;background:0 0!important;padding:12px 16px 4px!important}.lp-cmp-cell--fredis{margin:10px 12px 12px;background:var(--lp-accent)!important;padding:12px 14px!important}@supports (color:color-mix(in lab, red, red)){.lp-cmp-cell--fredis{background:color-mix(in srgb, var(--lp-accent) 6%, var(--lp-canvas))!important}}.lp-cmp-cell--fredis{border:1px solid var(--lp-accent)}@supports (color:color-mix(in lab, red, red)){.lp-cmp-cell--fredis{border:1px solid color-mix(in srgb, var(--lp-accent) 22%, transparent)}}.lp-cmp-cell--fredis{border-radius:calc(var(--lp-r,9px) * 1.1)}.lp-cmp-tag{display:block!important}}@media (width<=768px){.lp-section,.lp-nav,.lp-footer{padding-left:20px!important;padding-right:20px!important}.lp-usp-grid,.lp-bento,.lp-pricing-grid,.lp-testimonials{grid-template-columns:1fr!important}.lp-stats{grid-template-columns:1fr 1fr!important;gap:28px 24px!important}.lp-stats>*{border-left:none!important}.lp-nav-links,.lp-nav-login{display:none!important}.lp-nav-toggle{display:inline-flex}.lp-nav-panel{display:block}.lp-nav-inner{gap:12px!important}.lp-hero-float{display:none!important}.lp-h1{letter-spacing:-1.4px!important;font-size:36px!important}.lp-h2{letter-spacing:-1px!important;font-size:28px!important}.lp-h3-feature{font-size:26px!important}.lp-cta-h2{font-size:30px!important}.lp-cta-box{padding:44px 24px!important}.lp-hero-actions,.lp-cta-actions{flex-direction:column;align-items:stretch}.lp-hero-actions .lp-btn,.lp-cta-actions .lp-btn{width:100%}.lp-hero-trust{flex-wrap:wrap;gap:10px 18px!important}.lp-footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=480px){.lp-footer-grid{grid-template-columns:1fr!important}}
