.ls-home{--ls-ink:var(--foreground);--ls-paper:var(--background);--ls-blue:var(--primary);color:var(--ls-ink);background:var(--ls-paper);line-height:1.6;overflow:clip}.ls-home *{box-sizing:border-box}.ls-home a,.ls-home button,.ls-home summary{-webkit-tap-highlight-color:transparent}.ls-home a:focus-visible,.ls-home button:focus-visible,.ls-home summary:focus-visible{outline:3px solid var(--ring);outline-offset:5px}.ls-home section[id]{scroll-margin-top:100px}.ls-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.ls-header{border-bottom:1px solid var(--border);background:var(--ls-paper)}.ls-nav{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.ls-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:23px;font-weight:750;display:inline-flex}.ls-mark{background:var(--primary);width:36px;height:38px;color:var(--primary-foreground);border-radius:10px 10px 3px;place-items:center;display:grid}.ls-brand-dot{color:var(--primary);margin-left:-8px}.ls-desktop-nav{gap:30px;font-size:13px;font-weight:600;display:flex}.ls-desktop-nav a:hover,.ls-footer a:hover{color:var(--primary)}.ls-nav-actions{align-items:center;gap:20px;display:flex}.ls-sign-in{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:flex}.ls-icon-button{cursor:pointer;border:1px solid var(--border);width:44px;height:44px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.ls-menu-button,.ls-mobile-nav{display:none}.ls-skip{z-index:100;background:var(--card);padding:12px;position:absolute;top:-100px;left:16px}.ls-skip:focus{top:8px}.ls-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:48px;padding-block:78px 65px;display:grid}.ls-eyebrow{letter-spacing:1.8px;color:var(--primary);align-items:center;gap:9px;font-weight:750;display:flex;font-size:11px!important;line-height:1.5!important}.ls-eyebrow>span:empty{background:var(--success);border-radius:50%;width:7px;height:7px}.ls-hero h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(44px,4.6vw,66px);font-weight:700;line-height:1.08}.ls-hero h1>span{color:var(--primary)}.ls-intro{max-width:430px;margin-bottom:15px;font-size:19px;font-weight:550;line-height:1.5}.ls-description{max-width:440px;color:var(--muted-foreground);font-size:16px;line-height:1.75}.ls-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.ls-button{border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:14px 20px;font-size:13px;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex}.ls-button:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.ls-button-primary{background:var(--primary);color:var(--primary-foreground)}.ls-text-link{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.ls-arrow-down{transform:rotate(45deg)}.ls-hero-notes{color:var(--muted-foreground);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:10px;display:flex}.ls-hero-notes>span{align-items:center;gap:6px;display:flex}.ls-hero-notes svg{color:var(--primary)}.ls-hero-visual{min-width:0;position:relative}.ls-preview-topline{justify-content:space-between;align-items:center;gap:8px;margin:0 1px 15px;display:flex}.ls-preview-topline .ls-eyebrow{letter-spacing:1.1px;font-size:9px!important}.ls-demo-label{border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:9px}.ls-preview{background:var(--card);border:1px solid var(--border-strong);box-shadow:0 24px 70px -35px var(--primary);border-radius:13px;overflow:hidden}.ls-preview-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 19px;font-size:11px;font-weight:650;display:flex}.ls-preview-nav>span{align-items:center;gap:9px;display:flex}.ls-mini-mark{background:var(--primary);width:25px;height:25px;color:var(--primary-foreground);border-radius:6px;place-items:center;font-size:10px;display:grid}.ls-preview-outlet{color:var(--muted-foreground);font-size:10px;font-weight:500}.ls-preview-body{padding:23px}.ls-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-tiny{letter-spacing:1.4px;color:var(--muted-foreground);font-size:8px;font-weight:650}.ls-preview-heading h2{letter-spacing:-.6px;margin-top:4px;font-size:18px;font-weight:650}.ls-preview-heading>svg{color:var(--primary)}.ls-preview-tabs{background:var(--muted);border-radius:6px;gap:3px;margin:20px 0;padding:4px;display:flex}.ls-preview-tabs button{cursor:pointer;min-height:44px;color:var(--muted-foreground);border-radius:4px;flex:1;padding:9px 3px;font-size:10px}.ls-preview-tabs button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:var(--shadow-card);font-weight:650}.ls-preview-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ls-preview-metrics>div{background:var(--primary-soft);border-radius:7px;min-width:0;padding:14px}.ls-preview-metrics>div+div{background:var(--muted)}.ls-preview-metrics span{color:var(--muted-foreground);font-size:10px;display:block}.ls-preview-metrics strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(16px,1.8vw,24px);font-weight:650;display:block}.ls-preview-metrics small{color:var(--muted-foreground);font-size:8px}.ls-preview-chart{padding-top:20px}.ls-preview-chart>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ls-preview-chart strong{font-size:11px;font-weight:650}.ls-preview-chart>div>span{color:var(--muted-foreground);font-size:8px}.ls-bars{border-bottom:1px solid var(--border);align-items:end;gap:16px;height:112px;margin-bottom:26px;padding:8px 9px 0;display:flex}.ls-bars>div{flex:1;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.ls-bars span{background:var(--primary);opacity:.7;border-radius:3px 3px 0 0;width:100%;display:block}.ls-bars>div:nth-child(6) span{opacity:1}.ls-bars small{color:var(--muted-foreground);font-size:9px;position:absolute;bottom:-20px}.ls-preview-rows>div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.ls-preview-rows strong{font-weight:600}.ls-demo-message{min-height:138px;color:var(--muted-foreground);align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.ls-visual-caption{color:var(--primary);align-items:center;gap:10px;padding:19px 4px 0;display:flex}.ls-visual-caption span{color:var(--muted-foreground);font-size:10px;line-height:1.6}.ls-visual-caption strong{color:var(--foreground);font-weight:550}.ls-caption-line{background:var(--border-strong);flex:1;height:1px;margin-left:20px}.ls-audience{border-block:1px solid var(--border);padding:25px 0}.ls-audience .ls-wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.ls-audience p{letter-spacing:1.3px;color:var(--muted-foreground);font-size:9px;font-weight:650}.ls-audience .ls-wrap>div{letter-spacing:-.4px;align-items:center;gap:27px;font-size:16px;font-weight:600;display:flex}.ls-audience i{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.ls-section{padding-block:90px}.ls-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.ls-home h2:not(.ls-preview-heading h2){letter-spacing:-1.6px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.18}.ls-section-heading h2{margin-top:16px}.ls-section-heading>p{max-width:320px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.ls-features{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.ls-features article{padding:28px 24px 31px 0}.ls-features article+article{border-left:1px solid var(--border);padding-left:24px}.ls-feature-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.ls-feature-icon{background:var(--primary-soft);width:47px;height:47px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ls-feature-number{color:var(--muted-foreground);font-size:11px}.ls-features h3{letter-spacing:-.5px;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.35}.ls-features p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.ls-control-section{background:var(--primary-soft);border-block:1px solid var(--border);padding-block:80px}.ls-control-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ls-control-grid h2{margin:20px 0}.ls-control-grid h2>span{color:var(--primary)}.ls-control-grid>div>p:not(.ls-eyebrow){color:var(--muted-foreground);max-width:430px;font-size:14px;line-height:1.8}.ls-control-grid ul{gap:17px;margin:26px 0;padding:0;list-style:none;display:grid}.ls-control-grid li{align-items:center;gap:12px;font-size:12px;display:flex}.ls-control-grid li>svg{width:19px;color:var(--primary);flex-shrink:0}.ls-control-card{border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-raised);border-radius:12px;overflow:hidden}.ls-control-card-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px 26px;font-size:12px;font-weight:600;display:flex}.ls-control-card-title>svg{color:var(--primary)}.ls-control-card-title .ls-demo-label{margin-left:auto;font-weight:400}.ls-control-card h3{letter-spacing:-.8px;padding:26px 28px 0;font-size:25px;font-weight:600;line-height:1.3}.ls-approval-flow{padding:12px 28px 24px;list-style:none}.ls-approval-flow li{align-items:start;gap:16px;padding-top:23px;position:relative}.ls-approval-flow li>span{border:1px solid var(--border-strong);background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.ls-approval-flow strong{font-size:13px;font-weight:600}.ls-approval-flow p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.ls-control-bottom{background:var(--muted);color:var(--muted-foreground);align-items:center;gap:8px;padding:14px 26px;font-size:11px;display:flex}.ls-growth{grid-template-columns:1fr 1fr;gap:90px;display:grid}.ls-growth h2{margin:18px 0}.ls-growth-heading>p:not(.ls-eyebrow){color:var(--muted-foreground);max-width:350px;font-size:14px;line-height:1.8}.ls-device-note{color:var(--primary);align-items:center;gap:13px;margin-top:35px;font-size:12px;display:flex}.ls-device-note small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.ls-growth-stories article{border-top:1px solid var(--border);padding:24px 0}.ls-growth-stories article:first-child{border-top:0;padding-top:0}.ls-growth-stories article>span{color:var(--primary);letter-spacing:1.3px;font-size:9px;font-weight:650}.ls-growth-stories h3{letter-spacing:-.4px;margin:10px 0;font-size:19px;font-weight:600}.ls-growth-stories p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.ls-start-section{background:var(--surface-muted);border-block:1px solid var(--border);padding-block:70px}.ls-steps{grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;display:grid}.ls-steps li{border-top:1px solid var(--border-strong);padding-top:22px}.ls-steps li>span{color:var(--primary);font-size:12px;font-weight:650}.ls-steps h3{letter-spacing:-.5px;margin:15px 0 10px;font-size:19px;font-weight:600}.ls-steps p{color:var(--muted-foreground);max-width:310px;font-size:13px;line-height:1.8}.ls-faq{grid-template-columns:1fr 1.4fr;gap:75px;display:grid}.ls-faq h2{margin:16px 0 25px}.ls-faq>div>p:not(.ls-eyebrow){color:var(--muted-foreground);font-size:13px}.ls-faq details{border-bottom:1px solid var(--border);padding:21px 0}.ls-faq details:first-child{border-top:1px solid var(--border)}.ls-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600;list-style:none;display:flex}.ls-faq summary::-webkit-details-marker{display:none}.ls-faq summary svg{color:var(--primary);flex-shrink:0}.ls-faq details[open] summary svg{transform:rotate(180deg)}.ls-faq details p{color:var(--muted-foreground);margin-top:15px;font-size:13px;line-height:1.85}.ls-final{background:var(--primary-soft);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:42px;display:flex}.ls-final h2{margin:14px 0}.ls-final p:not(.ls-eyebrow){color:var(--muted-foreground);font-size:14px}.ls-footer{flex-wrap:wrap;justify-content:space-between;gap:35px;padding-block:60px 24px;display:flex}.ls-footer p{color:var(--muted-foreground);margin:12px 0 5px;font-size:12px}.ls-footer small{color:var(--muted-foreground);font-size:10px}.ls-footer nav{grid-template-columns:1fr 1fr;align-content:center;gap:14px 32px;font-size:12px;font-weight:550;display:grid}.ls-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);flex-basis:100%;justify-content:space-between;gap:16px;padding-top:24px;font-size:10px;display:flex}@media (width>=1500px){.ls-hero{padding-block:100px 85px}}@media (width<=1000px){.ls-wrap{width:calc(100% - 48px)}.ls-hero{gap:30px;padding-block:55px}.ls-hero h1{letter-spacing:-2.4px}.ls-desktop-nav{gap:18px;font-size:12px}.ls-nav-actions{gap:12px}.ls-preview-body{padding:17px}.ls-audience .ls-wrap{flex-direction:column;gap:14px}.ls-section{padding-block:65px}.ls-section-heading{align-items:start;gap:25px}.ls-section-heading>p{max-width:270px}.ls-control-grid,.ls-growth{gap:40px}.ls-features{grid-template-columns:1fr 1fr}.ls-features article:nth-child(3){border-left:0;border-top:1px solid var(--border);padding-left:0}.ls-features article:nth-child(4){border-top:1px solid var(--border)}.ls-faq{gap:35px}.ls-home h2:not(.ls-preview-heading h2){font-size:32px}}@media (width<=700px){.ls-wrap{width:calc(100% - 36px)}.ls-nav{gap:10px;min-height:77px}.ls-brand{font-size:20px}.ls-mark{width:30px;height:33px}.ls-desktop-nav{display:none}.ls-nav-actions{gap:8px}.ls-icon-button{width:38px;height:38px}.ls-sign-in{gap:3px;font-size:12px}.ls-menu-button{display:grid}.ls-mobile-nav{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 18px 20px;display:flex}.ls-mobile-nav>a:not(.ls-button){padding:10px 0;font-size:14px}.ls-hero{grid-template-columns:1fr;gap:45px;padding-block:44px}.ls-hero h1{letter-spacing:-2.8px;margin:20px 0;font-size:52px}.ls-intro{font-size:18px}.ls-description{font-size:14px}.ls-actions{gap:16px;margin-top:25px}.ls-button{gap:13px;font-size:12px}.ls-hero-notes{gap:12px;font-size:9px}.ls-preview-body{padding:20px}.ls-preview-metrics strong{font-size:23px}.ls-preview-tabs button{min-height:42px}.ls-audience .ls-wrap>div{flex-wrap:wrap;justify-content:center;gap:12px 18px;font-size:14px}.ls-audience i{display:none}.ls-section{padding-block:55px}.ls-section-heading{flex-direction:column;gap:20px;margin-bottom:30px}.ls-section-heading>p{max-width:none}.ls-home h2:not(.ls-preview-heading h2){letter-spacing:-1.2px;font-size:31px}.ls-features article{padding:22px 14px 22px 0}.ls-features article+article{padding-left:14px}.ls-features article:nth-child(3){padding-left:0}.ls-features h3{font-size:17px}.ls-features p{font-size:12px}.ls-feature-top{margin-bottom:20px}.ls-feature-icon{width:40px;height:40px}.ls-control-section{padding-block:48px}.ls-control-grid,.ls-growth,.ls-faq{grid-template-columns:1fr;gap:35px}.ls-control-grid ul{gap:14px}.ls-control-card h3{font-size:25px}.ls-control-card-title,.ls-control-bottom,.ls-control-card h3,.ls-approval-flow{padding-inline:20px}.ls-growth-stories article:first-child{border-top:1px solid var(--border);padding-top:22px}.ls-growth-heading>p:not(.ls-eyebrow){max-width:none}.ls-start-section{padding-block:48px}.ls-steps{grid-template-columns:1fr;gap:25px}.ls-steps h3{margin-top:8px}.ls-steps p{max-width:none}.ls-faq{gap:28px}.ls-faq h2{margin-bottom:15px}.ls-final{flex-direction:column;align-items:start;gap:24px;padding:28px 23px}.ls-final .ls-button{width:100%}.ls-footer{gap:28px;padding-top:42px}.ls-footer nav{gap:14px 28px}.ls-footer-bottom{flex-direction:column;gap:8px}.ls-control-grid>div>p:not(.ls-eyebrow){max-width:none}}@media (prefers-reduced-motion:reduce){.ls-home *{scroll-behavior:auto!important;transition:none!important}}.ls-home{--ls-chart-blue:var(--chart-1);--ls-teal:var(--chart-3);--ls-gold:var(--chart-4);--ls-lilac:var(--chart-5)}.ls-hero-backdrop{background:var(--surface);border-bottom:1px solid var(--border)}.ls-hero-visual{border:1px solid var(--border);background:var(--primary-soft);border-radius:20px;padding:24px}.ls-preview{box-shadow:var(--shadow-raised)}.ls-audience{background:var(--surface-muted)}.ls-insights{background:color-mix(in srgb, var(--primary) 4%, var(--background));padding:100px 0 80px}.ls-insights-intro{text-align:center;max-width:700px;margin:0 auto 35px}.ls-insights-intro .ls-eyebrow{justify-content:center}.ls-insights-intro h2{letter-spacing:-1.8px;margin:18px 0;font-size:clamp(32px,3.4vw,46px);font-weight:650;line-height:1.13}.ls-insights-intro h2 span{color:var(--primary)}.ls-insights-intro>p:last-child{color:var(--muted-foreground);font-size:15px}.ls-insight-select{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:45px;display:flex}.ls-insight-select button{cursor:pointer;border:1px solid var(--border);background:var(--card);border-radius:8px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600}.ls-insight-select button span{opacity:.6;margin-right:10px;font-size:10px}.ls-insight-select button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ls-insight-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.ls-insight-copy h3{letter-spacing:-1px;margin:18px 0;font-size:clamp(28px,2.7vw,37px);font-weight:650;line-height:1.2}.ls-insight-copy>p:not(.ls-eyebrow){color:var(--muted-foreground);min-height:100px;font-size:15px}.ls-insight-copy>a{color:var(--primary);margin-top:15px}.ls-slide-controls{font-variant-numeric:tabular-nums;align-items:center;gap:20px;margin-top:28px;font-size:12px;display:flex}.ls-slide-controls button{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ls-financial-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-raised);border-radius:18px;padding:26px 30px 0}.ls-financial-top,.ls-financial-metric,.ls-financial-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-financial-top>span:first-child{letter-spacing:1.2px;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.ls-financial-top svg{color:var(--primary)}.ls-financial-metric{margin-top:26px}.ls-financial-metric>div>span{color:var(--muted-foreground);font-size:12px;display:block}.ls-financial-metric strong{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.4;display:block}.ls-period{background:var(--muted);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:10px}.ls-chart-caption{color:var(--muted-foreground);margin:16px 0;font-size:11px}.ls-chart-stage{flex-direction:column;justify-content:center;height:248px;animation:.3s ease-out ls-chart-appear;display:flex}.ls-chart-stage svg{width:100%;max-height:240px;overflow:visible}.ls-chart-stage svg text{fill:var(--muted-foreground);font-size:11px}.ls-grid-line{stroke:var(--border);stroke-dasharray:3 5}.ls-chart-legend{gap:20px;margin-bottom:12px;font-size:11px;display:flex}.ls-chart-legend span{align-items:center;gap:6px;display:flex}.ls-chart-legend i,.ls-category-list i{background:var(--ls-chart-blue);border-radius:3px;width:9px;height:9px;display:inline-block}.ls-chart-legend span:last-child i{background:var(--ls-teal)}.ls-cash-bars{border-bottom:1px solid var(--border);gap:14px;height:164px;display:flex}.ls-cash-bars>div{text-align:center;flex:1}.ls-cash-bars>div>div{justify-content:center;align-items:end;gap:5px;height:140px;display:flex}.ls-cash-bars span{background:var(--ls-chart-blue);border-radius:5px 5px 0 0;width:22px}.ls-cash-bars span+span{background:var(--ls-teal)}.ls-cash-bars small{color:var(--muted-foreground);font-size:10px}.ls-chart-footnote{color:var(--muted-foreground);margin-top:14px;font-size:10px}.ls-expense-chart{align-items:center;gap:32px;display:flex}.ls-donut{background:conic-gradient(var(--ls-chart-blue) 0% 41.379%, var(--ls-teal) 41.379% 68.966%, var(--ls-gold) 68.966% 86.207%, var(--ls-lilac) 86.207%);border-radius:50%;flex-shrink:0;place-items:center;width:180px;height:180px;display:grid}.ls-donut>span{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;font-size:35px;font-weight:650;display:flex}.ls-donut strong{color:var(--muted-foreground);font-size:11px;font-weight:400}.ls-category-list{flex:1;font-size:12px}.ls-category-list>div{justify-content:space-between;gap:15px;margin:15px 0;display:flex}.ls-category-list span{align-items:center;gap:8px;display:flex}.ls-category-list .ls-swatch-1{background:var(--ls-teal)}.ls-category-list .ls-swatch-2{background:var(--ls-gold)}.ls-category-list .ls-swatch-3{background:var(--ls-lilac)}.ls-outlet-chart>div{margin:22px 0}.ls-outlet-chart>div>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.ls-outlet-track{background:var(--muted);border-radius:4px;height:14px;overflow:hidden}.ls-outlet-track span{background:var(--ls-chart-blue);border-radius:4px;height:100%;display:block}.ls-financial-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:start;margin-top:15px;padding:18px 0;font-size:10px}.ls-financial-bottom>span:last-child{margin-left:auto}.ls-status-dot{background:var(--ls-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ls-insight-disclaimer{text-align:center;color:var(--muted-foreground);margin-top:30px;font-size:11px}@keyframes ls-chart-appear{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.ls-insight-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.ls-expense-chart{gap:18px}.ls-donut{width:145px;height:145px}.ls-donut>span{width:100px;height:100px}}@media (width<=760px){.ls-hero{padding-block:48px}.ls-hero .ls-preview{transform:none}.ls-insights{padding-block:65px 50px}.ls-insight-layout{grid-template-columns:1fr;gap:28px}.ls-insight-select{grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.ls-insight-select button{padding:10px;font-size:12px}.ls-insight-copy>p:not(.ls-eyebrow){min-height:0}.ls-insight-copy h3{max-width:470px}.ls-financial-card{padding:20px 17px 0}.ls-financial-top{gap:6px}.ls-financial-top>span:first-child{font-size:8px}.ls-chart-stage{height:230px}.ls-financial-bottom>span:last-child{display:none}.ls-expense-chart{gap:15px}.ls-category-list{font-size:10px}.ls-category-list>div{gap:6px}.ls-donut{width:130px;height:130px}.ls-donut>span{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.ls-chart-stage{animation:none}}.ls-preview-metrics span,.ls-preview-tabs button,.ls-preview-rows>div,.ls-preview-outlet{font-size:12px}.ls-preview-metrics small,.ls-demo-label,.ls-hero-notes,.ls-visual-caption span{font-size:11px}.ls-preview-metrics>div{border:1px solid var(--border)}.ls-preview-metrics strong{font-variant-numeric:tabular-nums}.ls-preview-chart strong{font-size:12px}.ls-preview-topline .ls-eyebrow,.ls-preview-topline .ls-demo-label{color:var(--primary-soft-foreground)}.ls-features{border:0;gap:20px}.ls-features article,.ls-features article+article,.ls-features article:nth-child(3),.ls-features article:nth-child(4){border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.ls-features p,.ls-growth-stories p,.ls-faq details p{font-size:14px}@media (width<=1000px){.ls-hero{gap:28px}.ls-hero-visual{padding:16px}}@media (width>=701px) and (width<=900px){.ls-hero{grid-template-columns:1fr}.ls-hero-copy{max-width:620px}.ls-hero-visual{width:100%;max-width:620px;margin-inline:auto}}@media (width<=700px){.ls-hero h1{letter-spacing:-.045em;font-size:clamp(36px,10vw,52px)}.ls-hero-visual{border-radius:14px;padding:12px}.ls-preview-body{padding:16px}.ls-preview-metrics{gap:8px}.ls-preview-metrics>div{padding:10px}.ls-preview-metrics strong{font-size:21px}.ls-preview-topline{flex-wrap:wrap}.ls-icon-button{width:44px;height:44px}.ls-features{grid-template-columns:1fr;gap:14px}}@media (width<=380px){.ls-brand{gap:6px;font-size:18px}.ls-nav-actions{gap:4px}.ls-nav{flex-wrap:wrap;padding-block:12px}.ls-preview-metrics{grid-template-columns:1fr}}
