﻿body{font-family:"Poppins",sans-serif;color:#333;transition:background-color .3s,color .3s}.navbar{box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s,color .3s}.hero-section{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);padding:100px 0}.card{border:none;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s,color .3s;overflow:hidden}.card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.2)}.card-body{padding:2rem}.card-title{font-weight:600;margin-bottom:1rem}.card-text{font-size:.95rem;line-height:1.6}.btn-primary{background-color:#667eea;border-color:#667eea;padding:12px 30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:30px}.btn-primary:hover{background-color:#764ba2;border-color:#764ba2}.btn-outline-primary{background-color:rgba(0,0,0,0);border-color:#667eea;color:#667eea;padding:12px 30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:30px;border-width:2px}.btn-outline-primary:hover{background-color:#764ba2;border-color:#764ba2;color:#fff}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative}.section-title::after{content:"";display:block;width:50px;height:4px;background-color:#667eea;margin:20px auto 0}.feature-icon{font-size:3rem;color:#667eea;margin-bottom:1.5rem}#chat-messages div:last-child:not(.spinner-grow){margin-bottom:2rem !important}.testimonial-img{width:80px;height:80px;object-fit:cover}.cta-section,.rounded-circle.bg-primary{background:linear-gradient(135deg, #764ba2 0%, #667eea 100%)}.model-logo{max-width:150px;height:auto;margin:20px}body.dark-theme{background-color:#5b5a5a;color:#f0f0f0}body.dark-theme .navbar{background-color:rgb(81.9,81,81) !important;box-shadow:0 2px 4px hsla(0,0%,100%,.05)}body.dark-theme .card{background-color:rgb(81.9,81,81);color:hsl(0,0%,94.4117647059%);box-shadow:0 5px 15px hsla(0,0%,100%,.05)}body.dark-theme .bg-light{background-color:rgb(81.9,81,81) !important}body.dark-theme .text-dark{color:hsl(0,0%,94.4117647059%) !important}body.dark-theme .btn-primary{background-color:#667eea;border-color:#667eea}body.dark-theme .btn-primary:hover{background-color:#764ba2;border-color:#764ba2}body.dark-theme .btn-outline-primary{background-color:rgba(0,0,0,0);border-color:#667eea;color:#667eea}body.dark-theme .btn-outline-primary:hover{background-color:#764ba2;border-color:#764ba2;color:#fff}body.dark-theme .feature-icon{color:#667eea}body.dark-theme .section-title::after{background-color:#667eea}body.dark-theme .hero-section{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}body.dark-theme .cta-section,body.dark-theme .rounded-circle.bg-primary{background:linear-gradient(135deg, #764ba2 0%, #667eea 100%)}.theme-switch-wrapper{display:flex}.theme-switch{display:inline-block;position:relative}.theme-switch input{display:none}.theme-switch input:checked+.slider{background-color:#667eea}.theme-switch input:checked+.slider:before{transform:translateX(24px)}.theme-switch input:checked+.slider:after{content:"🌙";left:auto;right:6px}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;width:50px;height:26px}.slider:before{background-color:#fff;bottom:2px;content:"";height:22px;left:2px;position:absolute;transition:.4s;width:22px}.slider.round{border-radius:26px}.slider.round:before{border-radius:50%}.slider:after{content:"☀️";position:absolute;left:6px;top:3px;font-size:14px}#cookie-consent-banner{z-index:999}.stat-item h3{transition:transform .3s ease}.stat-item h3:hover{transform:scale(1.1)}.testimonial-card{transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.trust-badge{padding:1rem;transition:transform .3s ease}.trust-badge:hover{transform:translateY(-5px)}.accordion-item{margin-bottom:1rem;border:none;border-radius:10px !important;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.accordion-button{font-weight:600;background-color:#f8f9fa}.accordion-button:not(.collapsed){background-color:#667eea;color:#fff}.accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1)}.accordion-button:focus{box-shadow:none;border-color:#667eea}.hero-title{text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.comparison-item{padding:2rem;border-radius:15px;background:linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);transition:all .3s ease}.comparison-item:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.logo-container{transition:transform .3s ease}.logo-container:hover{transform:scale(1.1)}.btn-primary,.btn-outline-primary{position:relative;overflow:hidden}.btn-primary::before,.btn-outline-primary::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%, -50%);transition:width .6s,height .6s}.btn-primary:hover::before,.btn-outline-primary:hover::before{width:300px;height:300px}body.dark-theme .accordion-item{background-color:rgb(81.9,81,81);box-shadow:0 2px 10px hsla(0,0%,100%,.05)}body.dark-theme .accordion-button{background-color:rgb(86.45,85.5,85.5);color:#f0f0f0}body.dark-theme .accordion-button:not(.collapsed){background-color:#667eea;color:#fff}body.dark-theme .accordion-body{background-color:rgb(81.9,81,81);color:#f0f0f0}body.dark-theme .comparison-item{background:linear-gradient(135deg, rgba(102, 126, 234, 0.2) 0%, rgba(118, 75, 162, 0.2) 100%)}body.dark-theme .pricing-card{background-color:rgb(81.9,81,81)}body.dark-theme .pricing-card.pricing-card-featured{background:linear-gradient(135deg, rgba(102, 126, 234, 0.2) 0%, rgba(118, 75, 162, 0.2) 100%)}body.dark-theme .pricing-card-enterprise{background-color:rgb(81.9,81,81)}body.dark-theme .feature-badge{background-color:rgb(86.45,85.5,85.5);box-shadow:0 2px 10px hsla(0,0%,100%,.05)}body.dark-theme .feature-badge:hover{box-shadow:0 5px 20px hsla(0,0%,100%,.1)}body.dark-theme .feature-card-main:hover{border-color:#667eea}body.dark-theme .use-case-card{background-color:rgb(81.9,81,81)}#pricing .row{margin-top:2rem}.pricing-card{position:relative;border:none;border-radius:20px;overflow:visible;transition:all .3s ease}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.2)}.pricing-card.pricing-card-featured{border:3px solid #667eea;transform:scale(1.05);box-shadow:0 15px 50px rgba(102,126,234,.3)}.pricing-card.pricing-card-featured:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 25px 70px rgba(102,126,234,.4)}.pricing-amount span.display-4{color:#667eea}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);z-index:10}.popular-badge .badge{font-size:.875rem;padding:.5rem 1.5rem;border-radius:20px;box-shadow:0 4px 15px rgba(102,126,234,.4)}.pricing-card-enterprise{border:none;border-radius:20px;background:linear-gradient(135deg, rgba(102, 126, 234, 0.05) 0%, rgba(118, 75, 162, 0.05) 100%);transition:all .3s ease}.pricing-card-enterprise:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-5px)}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-card{animation:slideInUp .6s ease-out forwards}.pricing-card:nth-child(1){animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}.feature-badge{padding:.75rem 1rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease;text-align:center;font-size:.9rem;font-weight:500}.feature-badge:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.feature-badge i{font-size:1.2rem}.feature-card-main{transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.feature-card-main:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 40px rgba(102,126,234,.2)}.use-case-card{transition:all .3s ease;border:none}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.use-case-card:hover i{transform:scale(1.1)}.use-case-card i{transition:transform .3s ease}#contactForm .form-label{font-weight:600;margin-bottom:.5rem}#contactForm .form-control{border-radius:8px;padding:.75rem;border:1px solid #ddd;transition:border-color .3s ease,box-shadow .3s ease}#contactForm .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}#contactForm textarea.form-control{resize:vertical;min-height:150px}#contactMessage,#contactModalMessage{font-weight:600;padding:1rem;border-radius:8px;margin-top:1rem;margin-bottom:1rem;text-align:center;display:none}#contactMessage.success,#contactModalMessage.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}#contactMessage.error,#contactModalMessage.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}body.dark-theme #contactForm .form-control{background-color:rgb(86.45,85.5,85.5);color:#f0f0f0;border-color:hsl(0,.5524861878%,41.9411764706%)}body.dark-theme #contactForm .form-control:focus{background-color:rgb(86.45,85.5,85.5);color:#f0f0f0;border-color:#667eea}body.dark-theme #contactForm .form-control::placeholder{color:#a8a8a8}body.dark-theme #contactForm .form-label{color:#f0f0f0}body.dark-theme #contactMessage.success,body.dark-theme #contactModalMessage.success{background-color:rgb(14.7,60.9,25.2);color:#d4edda;border-color:#155724}body.dark-theme #contactMessage.error,body.dark-theme #contactModalMessage.error{background-color:rgb(79.8,19.6,25.2);color:#f8d7da;border-color:#721c24}body.dark-theme .modal-content{background-color:rgb(81.9,81,81);color:#f0f0f0}body.dark-theme .modal-header,body.dark-theme .modal-footer{border-color:hsl(0,.5524861878%,41.9411764706%)}.content-page{min-height:100vh;padding-top:80px}a{text-decoration:none;transition:color .3s ease}a:hover{text-decoration:none}footer .list-unstyled li{transition:transform .2s ease}footer .list-unstyled li:hover{transform:translateX(5px)}@media(max-width: 767px){.section-title{font-size:2rem}.navbar-brand{font-size:1.5rem !important}}/*# sourceMappingURL=styles.css.map */
