@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&display=swap);:root{--black:#050505;--surface-0:#0a0a0a;--surface-1:#0f0f0f;--surface-2:#161616;--surface-3:#1f1f1f;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-strong:#ffffff24;--border-focus:#22c55e66;--green:#22c55e;--green-bright:#4ade80;--green-soft:#22c55e1a;--green-border:#22c55e38;--white:#fff;--white-90:#ffffffeb;--white-70:#ffffffb3;--white-50:#ffffff80;--white-35:#ffffff59;--white-20:#fff3;--positive:#22c55e;--negative:#ef4444;--negative-soft:#ef44441a;--warning:#f59e0b;--warning-soft:#f59e0b1a;--info:#3b82f6;--type-display-lg:clamp(56px,8vw,96px);--type-display:clamp(44px,6vw,72px);--type-h1:clamp(36px,4.5vw,56px);--type-h2:clamp(28px,3.5vw,40px);--type-h3:clamp(22px,2.5vw,28px);--type-body-lg:18px;--type-body:15px;--type-small:13px;--type-micro:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1180px;--container-narrow:780px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--dur-fast:150ms;--dur-med:250ms;--dur-slow:500ms;--dur-slower:800ms;--shadow-card:0 1px 0 #ffffff0a inset,0 0 0 1px var(--border-subtle);--shadow-card-hover:0 1px 0 #ffffff0f inset,0 0 0 1px var(--border-default),0 8px 32px #0006;--shadow-raised:0 0 0 1px var(--border-subtle),0 20px 60px #00000080,0 2px 4px #0000004d;--glow-green:0 0 0 1px var(--green-border),0 0 40px #22c55e26}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root{font-feature-settings:"ss01","cv01","cv11";background:#050505;background:var(--black);color:#fff;color:var(--white);font-family:Inter,-apple-system,sans-serif;font-size:15px;font-size:var(--type-body);line-height:1.5;overflow-x:hidden}.serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.mono{font-feature-settings:"ss02","cv11","zero";font-family:JetBrains Mono,monospace}.l-container{max-width:1180px;max-width:var(--container)}.l-container,.l-container-narrow{margin:0 auto;padding:0 24px;padding:0 var(--space-5)}.l-container-narrow{max-width:780px;max-width:var(--container-narrow)}.grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-size:48px 48px}.btn-primary{align-items:center;background:#22c55e;background:var(--green);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#050505;color:var(--black);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:-.01em;padding:12px 20px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease-smooth)}.btn-primary:hover{box-shadow:0 8px 24px #22c55e40;filter:brightness(1.1);transform:translateY(-1px)}.btn-ghost{align-items:center;background:#0000;border:1px solid #ffffff24;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);color:#ffffffb3;color:var(--white-70);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease-smooth)}.btn-ghost:hover{background:#ffffff0a;border-color:#ffffff80;border-color:var(--white-50);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 #22c55e80;opacity:1}50%{box-shadow:0 0 0 6px #22c55e00;opacity:.6}}.stats-grid{grid-gap:1px;background:#ffffff0d;background:var(--border-subtle);border:1px solid #ffffff0d;border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.problem-grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1.3fr}.how-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.hero-dashboard-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:200px 1fr}@media (max-width:767px){:root{--space-9:60px;--space-10:72px}.l-container,.l-container-narrow{padding:0 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid .stat-number{font-size:40px!important}.stats-grid .stat-item{padding:28px 20px!important}.problem-grid{gap:32px;grid-template-columns:1fr}.problem-left{position:static!important}.how-grid{gap:16px}.features-grid,.how-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid{gap:24px}.pricing-card-business{order:-1}.footer-grid{gap:24px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:16px}.footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:16px}.hero-dashboard-grid{grid-template-columns:1fr}.hero-sidebar,.nav-middle{display:none!important}.closing-cta-buttons{flex-direction:column!important;width:100%}.closing-cta-buttons .btn-ghost,.closing-cta-buttons .btn-primary,.closing-cta-buttons a{text-align:center;width:100%}}@media (min-width:768px) and (max-width:1023px){.l-container{padding:0 32px}.problem-grid{gap:48px;grid-template-columns:1fr}.problem-left{position:static!important}.nav-middle{display:none!important}}@supports (padding:max(0px)){.landing-root{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media (pointer:coarse){.btn-ghost,.btn-primary,button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body,html{max-width:100vw;overflow-x:hidden}[role=button],a[href*="/login"],a[href*="/signup"],button{overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}[role=button]:active,a[href*="/signup"]:active,button:active{transform:scale(.95)}[role=button]:hover,a[href*="/signup"]:hover,button:not(:disabled):hover{transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.6}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #16a34a1a;outline:none;transform:translateY(-1px)}input::placeholder,textarea::placeholder{transition:opacity .2s cubic-bezier(.16,1,.3,1)}input:focus::placeholder,textarea:focus::placeholder{opacity:.5}a{position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}a:not([href*="/signup"]):not([href*="/login"]):hover:after{animation:slideIn .3s cubic-bezier(.16,1,.3,1) both;background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.status-badge,[style*="borderRadius: '12px'"][style*="padding: '4px"]{transition:all .3s cubic-bezier(.16,1,.3,1)}.status-profitable{animation:statusGlow 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes statusGlow{0%,to{box-shadow:0 0 0 0 #16a34a66}50%{box-shadow:0 0 0 4px #16a34a00}}[role=progressbar],progress{transition:all .4s cubic-bezier(.16,1,.3,1)}progress::-webkit-progress-value{background:linear-gradient(90deg,#16a34a,#15803d);-webkit-transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s cubic-bezier(.16,1,.3,1)}progress::-moz-progress-bar{background:linear-gradient(90deg,#16a34a,#15803d);-moz-transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s cubic-bezier(.16,1,.3,1)}.toggle-switch{background:#e5e7eb;border:none;border-radius:14px;cursor:pointer;display:inline-block;height:28px;padding:0;position:relative;transition:background .3s cubic-bezier(.16,1,.3,1);width:52px}.toggle-switch.active{background:#16a34a}.toggle-switch:after{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;content:"";height:24px;left:2px;position:absolute;top:2px;transition:left .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);width:24px}.toggle-switch.active:after{box-shadow:0 2px 8px #16a34a4d;left:26px}.toggle-switch:hover:after{box-shadow:0 2px 8px #00000026}.copy-button{overflow:hidden;position:relative}.copy-button:before{align-items:center;background:#16a34a;bottom:0;color:#fff;content:attr(data-copied);display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(100%);transition:all .2s cubic-bezier(.16,1,.3,1)}.copy-button.copied:before{opacity:1;transform:translateY(0)}.modal-overlay{animation:fadeIn .2s cubic-bezier(.16,1,.3,1) both}.modal{animation:slideUp .3s cubic-bezier(.16,1,.3,1) both}.bottom-drawer{animation:slideInUp .3s cubic-bezier(.16,1,.3,1) both;border-radius:16px 16px 0 0}.modal-overlay.closing{animation:fadeOut .2s cubic-bezier(.16,1,.3,1) both}.modal.closing{animation:slideDown .3s cubic-bezier(.16,1,.3,1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.notification-bell{animation:swing 2s cubic-bezier(.16,1,.3,1) infinite;transform-origin:top center}.notification-bell.active{animation:swingBounce .6s cubic-bezier(.16,1,.3,1)}@keyframes swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes swingBounce{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}tr.expandable{cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}tr.expandable:hover{background:#00000005}tr.expandable.expanded{background:#16a34a0d}tr.expandable-details{animation:expandRow .3s cubic-bezier(.16,1,.3,1) both}@keyframes expandRow{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.tooltip{display:inline-block;position:relative}.tooltip-content{background:#1f2937;border-radius:6px;color:#fff;font-size:12px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateY(-10px);transition:all .2s cubic-bezier(.16,1,.3,1);visibility:hidden;white-space:nowrap;z-index:1000}.tooltip:hover .tooltip-content{opacity:1;transform:translateY(0);visibility:visible}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bounce{animation:bounce .6s cubic-bezier(.16,1,.3,1) infinite}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.shake{animation:shake .3s cubic-bezier(.16,1,.3,1)}.color-transition{transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.ripple{overflow:hidden;position:relative}.ripple:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ripple:active:after{animation:rippleEffect .6s cubic-bezier(.16,1,.3,1)}@keyframes rippleEffect{0%{height:0;opacity:1;width:0}to{height:300px;opacity:0;width:300px}}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #16a34a;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){button:hover{box-shadow:0 4px 12px #16a34a33}}@media print{.hamburger-menu,.mobile-bottom-nav,.no-print,.tooltip,.tooltip-content,[class*=navbar],[class*=sidebar],[role=navigation],button:not(.print-only),nav,svg.icon{display:none!important}body{background:#fff!important;color:#111827!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0!important;padding:0!important}*{box-sizing:border-box}html{margin:0;padding:0}.print-area,[role=main],main{margin:0;padding:20px;page-break-after:auto;width:100%}h1{font-size:24px;margin:20px 0 10px}h1,h2{color:#111827;page-break-after:avoid}h2{font-size:18px;margin:15px 0 8px}h3{color:#111827;font-size:16px;margin:12px 0 6px;page-break-after:avoid}table{border-collapse:collapse;margin:15px 0;page-break-inside:avoid;width:100%}thead{background:#f5f5f4!important;page-break-after:avoid}th{background:#f5f5f4!important;font-weight:600;padding:10px;text-align:left}td,th{border:1px solid #e5e7eb;color:#111827}td{padding:8px 10px}tr{page-break-inside:avoid}.card,[style*=border-radius],[style*=box-shadow]{border:1px solid #e5e7eb!important;box-shadow:none!important;margin-bottom:15px;padding:15px;page-break-inside:avoid}a{color:#06c;text-decoration:underline}a[href]:after{color:#666;content:" (" attr(href) ")";font-size:.8em}.metric,[style*="fontSize: '36px'"],[style*="fontSize: '48px'"]{font-weight:700;margin-bottom:5px}input,select,textarea{border:1px solid #d1d5db;font-family:inherit;font-size:12px;padding:5px 8px}input[type=checkbox],input[type=radio]{margin-right:5px}ol,ul{margin:10px 0;padding-left:20px}li{margin-bottom:5px}code,pre{background:#f5f5f4;border:1px solid #e5e7eb;font-family:Courier New,monospace;font-size:12px;overflow-x:auto;padding:10px}code,img,pre{page-break-inside:avoid}img{height:auto;max-width:100%}blockquote{background:#f5f5f4;border-left:4px solid #16a34a;margin:15px 0;padding:10px 15px;page-break-inside:avoid}.print-only{display:block!important}.hide-on-print{display:none!important}.page-break{page-break-after:always}.no-page-break{page-break-inside:avoid}.report-header{border-bottom:2px solid #16a34a;margin-bottom:30px;padding-bottom:15px;page-break-after:avoid}.report-date{color:#666;font-size:12px;margin-top:5px}.report-summary{background:#f5f5f4;margin:15px 0;padding:15px;page-break-inside:avoid}canvas,svg:not(.icon){height:auto;max-width:100%;page-break-inside:avoid}.chart-placeholder{background:#f5f5f4;border:1px dashed #d1d5db;color:#6b7280;font-size:12px;padding:20px;text-align:center}footer{border-top:1px solid #d1d5db;color:#666;font-size:11px;margin-top:40px;padding-top:15px;page-break-before:avoid}.color-danger,[style*="color: #dc2626"]{color:#dc2626!important}.color-success,[style*="color: #16a34a"]{color:#16a34a!important}.color-warning,[style*="color: #d97706"]{color:#d97706!important}[style*="background: #f0fdf4"],[style*="background: #fef2f2"],[style*="background: #fffbeb"]{background:#fff!important;border-left:3px solid #16a34a}article,section{page-break-inside:avoid}@page{margin:20mm}li,p,td,th{orphans:3;widows:3}}@media screen and (prefers-color-scheme:light){body.print-preview{background:#f5f5f4;padding:20px}body.print-preview main{background:#fff;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:8.5in;padding:20px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fafaf9;color:#111827;font-family:Inter,sans-serif;font-weight:400}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.container{margin:0 auto;max-width:1200px;padding:0 20px}
/*# sourceMappingURL=main.986c1484.css.map*/