body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.content-wrapper{align-items:flex-start;display:flex;flex:1 1}.main-nav{align-items:center;background-color:#e60d22;box-shadow:none;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;margin-bottom:0;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1002}.nav-brand h1{font-size:1.5rem;margin:0}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links a{color:#fff;font-size:1rem;text-decoration:none}.nav-links a:hover{color:#61dafb}.nav-search input{border:none;border-radius:4px;padding:.5rem;width:200px}.main-content{background:#f8f9fa;flex:1 1;margin:0 auto;max-width:1200px;overflow-y:auto;padding:2rem 2.5rem}.home-page,.main-content{text-align:left}.home-page h1{font-size:2.5rem;margin-bottom:1rem}.features{margin-top:3rem}.features h2{font-size:2rem;margin-bottom:1rem}.features ul{list-style:none;padding:0}.features li{background-color:#f5f5f5;border-radius:4px;font-size:1.2rem;margin-bottom:.5rem;padding:1rem}.features li:hover{background-color:#e0e0e0;transition:background-color .2s}body,html{height:100%}@media (max-width:600px){.login-card{max-width:94vw!important;min-width:0!important;width:94vw!important}}.overview-page{background:#fff;border-radius:10px;box-shadow:0 2px 16px #0000000f;margin:0 auto;max-width:900px;padding:2.5rem 2rem}.overview-header{margin-bottom:2.5rem;text-align:center}.overview-lead{color:#444;font-size:1.25rem;margin-top:.5rem}.overview-benefits{margin-bottom:2.5rem}.benefit-cards{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.2rem}.benefit-card{background:#f8f9fa;border-radius:8px;box-shadow:0 1px 4px #00000008;flex:1 1 220px;min-width:220px;padding:1.2rem 1rem}.benefit-card ul{margin:.5rem 0 0 1.2rem;padding:0}.overview-revenue{margin-bottom:2.5rem}.revenue-example{background:#f5f7fa;border-radius:8px;box-shadow:0 1px 4px #00000008;margin-top:1rem;padding:1.2rem 1rem}.revenue-example table{border-collapse:collapse;margin-bottom:.7rem;width:100%}.revenue-example td{border-bottom:1px solid #e5e6ea;font-size:1rem;padding:.3rem .5rem}.revenue-example tr:last-child td{border-bottom:none}.overview-how,.overview-integration,.overview-legal{margin-bottom:2.5rem}.overview-how ol,.overview-integration ul,.overview-legal ul{margin-left:1.2rem}.overview-testimonials{margin-bottom:2.5rem}.testimonial-cards{display:flex;flex-wrap:wrap;gap:1.5rem}.testimonial-card{background:#f8f9fa;border-radius:8px;box-shadow:0 1px 4px #00000008;display:flex;flex:1 1 320px;flex-direction:column;height:-webkit-fit-content;height:fit-content;min-width:220px;padding:1.2rem 1rem}.testimonial-card h4{flex-shrink:0;margin:0 0 .5rem}.testimonial-card blockquote{align-items:center;color:#555;display:flex;flex-grow:1;font-style:italic;margin:0}.overview-cta{margin-bottom:2.5rem;text-align:center}.overview-demo-btn{background:#007bff;border-radius:6px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:.7rem 1.5rem;text-decoration:none;transition:background .2s}.overview-demo-btn:hover{background:#0056b3}@media (max-width:900px){.overview-page{padding:1.5rem .5rem}.benefit-cards,.testimonial-cards{flex-direction:column;gap:1rem}.testimonial-card{flex:none;min-height:auto;padding:1rem}.testimonial-card h4{font-size:1.1rem;margin-bottom:.75rem}.testimonial-card blockquote{align-items:flex-start;font-size:.95rem;line-height:1.5}.overview-page h2{text-align:center}}.docs-page-root h1{margin-bottom:1rem}.docs-page-root p{color:#666;line-height:1.5}.docs-page-root{background:#f8f9fb!important}.docs-page-root,.docs-page-root *{color:#23272e!important}.docs-page-root .code-editor{background:#23272e!important}.docs-page-root .code-editor *,.docs-page-root .code-editor pre{color:#abb2bf!important}.code-editor{background:#23272e;border:1px solid #2c313a;border-radius:6px;box-shadow:0 2px 8px #00000012;color:#abb2bf;font-family:Fira Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em;margin:1em 0;overflow-x:auto;padding:1em 1.2em}.code-editor .keyword{color:#c678dd!important}.code-editor .string{color:#98c379!important}.code-editor .comment{color:#5c6370!important;font-style:italic}.code-editor .function{color:#61afef!important}.code-editor .type{color:#e5c07b!important}.code-editor .number{color:#d19a66!important}.code-editor .preprocessor{color:#c678dd!important}.code-editor .macro{color:#e06c75!important}.code-editor .operator{color:#56b6c2!important}.code-editor .punctuation{color:#abb2bf!important}.code-editor pre{background:none;color:inherit;font-family:inherit;font-size:inherit;margin:0;white-space:pre}.sidebar{align-self:flex-start;background-color:#111;border-right:1px solid #222;border-top-left-radius:0;border-top-right-radius:0;color:#fff;flex-shrink:0;height:calc(100vh - 80px);padding:50px 15px 15px;position:-webkit-sticky;position:sticky;top:58px;transition:transform .3s ease;width:200px;z-index:100}.sidebar-hamburger{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;display:flex;font-size:2rem;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:44px;z-index:1001}@media (max-width:768px){.sidebar{height:100vh;padding-top:100px;position:fixed;right:0;top:0;transform:translateX(100%);z-index:1000}.sidebar.open{transform:translateX(0)}.sidebar-hamburger{align-items:center;background:#222;display:block;display:flex;height:44px;justify-content:center;left:auto;line-height:1;padding:0;right:1rem;top:50%;transform:translateY(-50%);width:44px;z-index:2000}}.sidebar ul{list-style-type:none;padding:0}.sidebar-close{background:#222;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:2rem;position:absolute;right:1rem;top:1rem;z-index:2001}@media (max-width:768px){.sidebar-close{display:block}}.sidebar ul li{margin:20px 0}.sidebar ul li a{color:#fff;text-decoration:none}.sidebar ul li a:hover{color:#007bff}.sidebar-section{margin:20px 0}.sidebar-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:0;text-align:left;width:100%}.sidebar-toggle:hover{color:#007bff}.sidebar-submenu{border-left:2px solid #333;list-style:none;margin:10px 0 0 15px;padding:0 0 0 10px}.sidebar-submenu li{margin:10px 0}.sidebar-submenu li a{color:#ccc;font-size:.9rem;text-decoration:none}.sidebar-submenu li a:hover{color:#007bff}.nav-auth-padding{padding-right:100px}@media (max-width:600px){.nav-auth-padding{padding-right:20px}}.sidebar-auth-mobile{display:none}@media (max-width:600px){.sidebar-auth-mobile{display:block;margin-top:32px}.nav-auth-links{display:none!important}}.signup-modal{max-width:400px;width:90%}@media (max-width:600px){.signup-modal{max-height:60vh;max-width:300px;overflow:auto;width:75%}}.revenue-calculator-container{background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;margin:40px auto;max-width:800px;padding:32px}@media (max-width:600px){.revenue-calculator-container{max-width:100%;padding:16px}}
/*# sourceMappingURL=main.27a6f3e3.css.map*/