.footer{background-color:#2c3e50;color:#ecf0f1;margin-top:auto;padding:2rem 0;text-align:center;width:100%}.footer-content{margin:0 auto;max-width:1200px;padding:0 1rem}.footer-title{color:#1a365d;display:inline-block;font-size:2.2rem;font-weight:800;letter-spacing:1px;margin:0 0 1rem;padding:.5rem 1rem;position:relative;text-align:center;text-shadow:1px 1px 2px #0000001a;text-transform:uppercase;width:100%}.footer-title .highlight{color:#fff;display:inline-block;font-weight:700;letter-spacing:.5px;padding:0 .5em;position:relative;text-shadow:0 0 10px #ffffff4d;z-index:1}.developer-credits{border-top:1px solid #eee;color:#666;font-size:.9rem;margin-top:20px;padding:10px 0;text-align:center}.footer-title .highlight:after{background:#ffffffb3;border-radius:2px;bottom:0;content:"";height:2px;left:.5em;opacity:.5;position:absolute;right:.5em;transform:scaleX(.9);transition:all .3s ease;z-index:-1}.footer-title:hover .highlight:after{transform:scaleX(1)}.footer-subtitle{color:#bdc3c7;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 auto 2rem;max-width:800px;opacity:.9;text-align:center}.footer-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .2s ease}.footer-button:hover{background-color:#2980b9;transform:translateY(-2px)}.footer-button:active{transform:translateY(0)}.modal-overlay{align-items:center;animation:overlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:1000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1);background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 40px #00000026;max-height:85vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;box-shadow:0 2px 10px #00000008;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header h2{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(90deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:1.5rem;font-weight:700;letter-spacing:-.3px;margin:0}.close-button{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:1.75rem;line-height:1;padding:.25rem;transition:color .2s ease}.close-button:hover{color:#e74c3c}.modal-content{background:#fff;border-radius:0 0 12px 12px;color:#4a5568;line-height:1.7;padding:0 2rem 2rem}.modal-content p{color:#4a5568;line-height:1.7;margin:1.25rem 0}.modal-content strong{color:#2c3e50;font-weight:600}.content-section{line-height:1.7;margin-bottom:2rem}.content-section h3{border-bottom:2px solid #3498db;color:#2c3e50;display:inline-block;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem;position:relative}.content-section h3:after{background:#e74c3c;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:60px}.content-section h4{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem;padding-left:0;position:relative}.content-section h4:before{content:none}.content-section ol,.content-section ul{margin:.75rem 0 1.25rem;padding-left:1.25rem}.content-section li{line-height:1.7;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.content-section ul li:before{color:#3498db;content:"→";font-size:1.1em;font-weight:700;left:0;line-height:1.4;position:absolute}.content-section ol{counter-reset:item}.content-section ol li{counter-increment:item;padding-left:2rem}.content-section ol li:before{color:#3498db;content:counter(item) ".";font-size:1em;font-weight:700;left:0;position:absolute}.demo-feature,.use-case{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 3px 10px #0000000d;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.demo-feature:hover,.use-case:hover{border-left-color:#e74c3c;box-shadow:0 5px 15px #00000014;transform:translateY(-3px)}.demo-feature h4,.use-case h4{align-items:center;border-bottom:1px dashed #e0e0e0;color:#2c3e50;display:flex;font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;padding-left:0}.demo-feature h4:before,.use-case h4:before{content:none}.demo-feature ol,.demo-feature ul,.use-case ol,.use-case ul{margin:1rem 0 .5rem;padding-left:.5rem}.demo-feature li,.use-case li{border-bottom:1px solid #f5f5f5;margin:0;padding:.5rem 0 .5rem 1.75rem;transition:all .2s ease}.demo-feature li:last-child,.use-case li:last-child{border-bottom:none}.demo-feature li:hover,.use-case li:hover{background-color:#f8f9fa;padding-left:2rem}.demo-feature li:before,.use-case li:before{color:#e74c3c;font-size:1.1em;left:.25rem}.demo-feature ol,.use-case ol{counter-reset:feature-counter}.demo-feature ol li,.use-case ol li{counter-increment:feature-counter;padding-left:2.5rem;position:relative}.demo-feature ol li:before,.use-case ol li:before{color:#3498db;content:counter(feature-counter) ".";font-size:1em;font-weight:700;left:.5rem;position:absolute}.advantages{background:#0000;border:none;margin:3rem 0 1.5rem;padding:0;position:relative}.advantages h4{border-bottom:2px solid #e2e8f0;color:#2c3e50!important;display:inline-block;font-size:1.3rem!important;font-weight:600!important;margin:0 0 1.5rem!important;padding:0 0 .75rem!important;position:relative}.advantages h4:after{background:#3498db;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:60px}.advantages ul{grid-gap:1.25rem;counter-reset:impact-counter;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0!important;padding:.5rem 0 0!important}.advantages li{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 3px 12px #0000000d;color:#2c3e50;counter-increment:impact-counter;display:block;font-weight:500;line-height:1.6;margin:0!important;overflow:hidden;padding:1.25rem 1.5rem!important;padding-left:1.5rem!important;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.advantages li:before{content:none}.advantages li span{color:#2c3e50;display:block;font-size:1.1em;font-weight:600;margin-bottom:.25rem;padding-left:0;position:relative}.advantages li small{color:#718096;display:block;font-size:.9em;font-weight:400;line-height:1.5}.advantages li:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 16px #0000001a!important;transform:translateY(-3px)!important}@media (max-width:640px){.advantages ul{gap:1rem;grid-template-columns:1fr}.advantages li{padding:1.1rem 1.25rem!important}.advantages h4{font-size:1.2rem!important}}@media (max-width:768px){.footer-buttons{align-items:center;flex-direction:column}.footer-button{max-width:250px;width:100%}.modal-container{max-height:90vh}}.modal-container::-webkit-scrollbar{width:8px}.modal-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-container::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:4px}.modal-container::-webkit-scrollbar-thumb:hover{background:#95a5a6}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}
/*# sourceMappingURL=main.f00ee939.css.map*/