body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.landing-page{display:flex;flex-direction:column;min-height:100vh}.main-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:15px 5%;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo{color:#2a5298;font-size:1.5em;font-weight:700}.main-nav a{color:#4a5568;font-weight:500;margin:0 15px;text-decoration:none;transition:color .3s}.main-nav a:hover{color:#2a5298}.header-buttons .crm-demo-button,.header-buttons .login-button{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:600;margin-left:10px;padding:10px 20px;transition:all .3s}.header-buttons .login-button{background-color:#f7fafc;border-color:#e2e8f0;color:#2d3748}.header-buttons .crm-demo-button{background-color:#2a5298;color:#fff}.hero-section{padding:80px 20px;text-align:center}.hero-section h1{color:#1a202c;font-size:3.5em;font-weight:800;line-height:1.2;margin:0 auto 20px;max-width:800px}.hero-section p{color:#718096;font-size:1.2em;margin-bottom:30px}.cta-button{border:none;border-radius:8px;cursor:pointer;font-size:1.1em;font-weight:700;padding:15px 35px;transition:transform .2s,box-shadow .3s}.cta-button:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.cta-button.primary{background-color:#2a5298;color:#fff}.cta-button.secondary{background-color:#e2e8f0;color:#2d3748}.hero-features{align-items:center;display:flex;gap:40px;justify-content:center;margin:40px 0}.hero-features span{align-items:center;color:#4a5568;display:flex;font-weight:500;gap:8px}.secondary-cta{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.learn-more-link{color:#2a5298;font-weight:600;text-decoration:none}.hero-sub-features{color:#718096;display:flex;gap:20px;justify-content:center}.services-section{background-color:#f7fafc;padding:80px 5%;text-align:center}.services-section h2{font-size:2.5em;font-weight:700;margin-bottom:50px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.service-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;padding:30px;text-align:left}.service-card h3{font-size:1.4em;margin:20px 0 10px}.service-card p{color:#4a5568;line-height:1.6}.pricing-section{padding:80px 5%;text-align:center}.pricing-section h2{font-size:2.5em;font-weight:700;margin-bottom:20px}.pricing-section>p{color:#718096;font-size:1.2em;margin-bottom:50px}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1100px}.pricing-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:40px}.pricing-card.featured{border-color:#2a5298;box-shadow:0 10px 30px #2a52981a;transform:scale(1.05)}.pricing-card h3{color:#2a5298;font-size:1.2em;font-weight:700;margin:0 0 10px}.pricing-card .price{font-size:3em;font-weight:800;margin:10px 0}.pricing-card .price span{color:#718096;font-size:.4em;font-weight:500}.pricing-card>p{color:#4a5568;flex-grow:1;margin-bottom:30px}.main-footer{background-color:#1a202c;color:#a0aec0;margin-top:auto;padding:60px 5%}.footer-content{grid-gap:40px;border-bottom:1px solid #2d3748;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding-bottom:40px}.footer-column h4{color:#fff;font-size:1.1em;margin-bottom:20px}.footer-column a,.footer-column p{color:#a0aec0;display:block;margin-bottom:10px;text-decoration:none;transition:color .3s}.footer-column a:hover{color:#fff}.footer-bottom{font-size:.9em;padding-top:30px;text-align:center}
/*# sourceMappingURL=main.698eac1e.css.map*/