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}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}.sms-demo-section{background:#f8f9fa;border-radius:10px;margin:30px 0;padding:40px 30px}.demo-step{margin:30px 0;text-align:left}.demo-step h4{color:#333;font-weight:600;margin-bottom:15px}.phone-demo{background:#fff;border:2px solid #007bff;border-radius:8px;margin:15px 0;padding:20px}.phone-demo p{color:#007bff;font-size:18px;font-weight:700;margin-bottom:15px}.message-example{background:#fff;border-left:4px solid #28a745;border-radius:8px;margin:10px 0;padding:15px}.user-message{background:#007bff;color:#fff;margin:5px 0 5px auto;max-width:70%;text-align:right}.system-message,.user-message{border-radius:18px;display:inline-block;padding:10px 15px}.system-message{background:#e9ecef;border:1px solid #dee2e6;color:#333;margin:5px 0;max-width:80%}.opt-out-info{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:30px 0;padding:20px}.keyword-list{margin:15px 0}.keyword{background:#dc3545;border-radius:15px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin:5px;padding:5px 10px}#sms-optin{padding:80px 0}#sms-optin .section-title h2{margin-bottom:15px}@media (max-width:768px){.sms-demo-section{padding:20px 15px}.phone-demo p{font-size:16px}.system-message,.user-message{font-size:14px;max-width:90%}}
/*# sourceMappingURL=main.50ce1b2e.css.map*/