.about-me-container{margin-top:3rem}.about-me-section{max-width:1200px;margin:0 auto;padding:2rem 1rem;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-direction:row;align-items:center;gap:2rem}.about-me-legend{text-align:left;max-width:700px}.about-me-legend h2{font-size:2.5rem;font-weight:700;color:#22223b;margin-bottom:1rem}.about-me-legend p{font-size:1.15rem;color:#4a4e69;line-height:1.7}.about-me-image{width:100%;max-width:400px;height:auto;object-fit:cover;border-radius:12px;margin:1.5rem 0;box-shadow:0 2px 12px rgba(0,0,0,.1)}@media (max-width:1024px){.about-me-section{flex-direction:column;padding:2rem 1rem;text-align:center}.about-me-legend{text-align:center}.about-me-image{max-width:80%;height:auto}.about-me-legend h2{font-size:2.2rem}.about-me-legend p{font-size:1.05rem}}@media (max-width:600px){.about-me-section{padding:1.5rem 1rem}.about-me-image{max-width:100%;margin:1rem 0}.about-me-legend h2{font-size:1.8rem}.about-me-legend p{font-size:1rem;padding:0 .5rem}}.brands-carousel-container{overflow:hidden;width:100%;background-color:#5d3e90;padding:20px 0}.brands-carousel-track{display:flex;width:max-content;gap:190px;animation:scrollBrands 17s linear infinite}.brand-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;opacity:.9;transition:transform .3s ease;background-color:transparent}.brand-logo img{object-fit:contain;max-height:90px;filter:drop-shadow(0 0 1px rgba(0,0,0,.1))}.brand-logo:hover{transform:scale(1.1);opacity:1}@keyframes scrollBrands{0%{transform:translateX(0)}to{transform:translateX(-20%)}}.contact-section{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:40px 0;background-color:#9482BA;color:white;min-height:90vh;width:100%;box-sizing:border-box}.contact-section h3{text-align:start;font-size:2.5rem;font-weight:700;margin-bottom:20px}.contact-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:500px}.form-group{position:relative;width:100%}.input-field{width:100%;padding:15px;font-size:16px;background-color:white;border:none;border-radius:8px;outline:none;color:#333;box-sizing:border-box}.input-field::placeholder{color:#777}.input-field:focus{box-shadow:0 0 0 2px rgba(138,92,246,.5)}.textarea-field{min-height:100px;resize:vertical}.form-submit{gap:16px;width:100%;margin-top:10px}.form-submit,.submit-button{display:flex;align-items:center}.submit-button{justify-content:center;gap:8px;background-color:#8a5cf6;color:white;font-size:16px;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.submit-button:hover{background-color:#7c4dff}.submit-button:disabled{opacity:.7;cursor:not-allowed}.button-icon{height:20px;width:20px}.status-message{font-size:14px;padding:12px 16px;border-radius:8px;flex-grow:1}.status-message.success{background-color:rgba(0,200,83,.2);color:#00c853}.status-message.error{background-color:rgba(255,82,82,.2);color:#ff5252}.status-message.info{background-color:rgba(41,121,255,.2);color:#2979ff}@media (min-width:768px){.contact-section{gap:40px;padding:60px 40px}.features-container{justify-self:end;width:90%;max-width:400px}.contact-form{justify-self:start;width:90%;max-width:400px}.copyright{text-align:center;width:100%}}@media (min-width:1024px){.contact-section{padding:80px 60px;gap:60px}.contact-form,.features-container{max-width:450px}}@media (min-width:1280px){.contact-section{padding:100px 80px;gap:80px}.contact-form,.features-container{max-width:500px}}@media (min-width:1536px){.contact-section{padding:120px 100px;margin:0 auto}}@media (max-width:767px){.contact-section{padding:30px 20px}.form-submit{flex-direction:column;align-items:stretch}.submit-button{width:100%}}.feature-list-container{padding:3rem 1rem;max-width:1200px;margin:0 auto}.feature-list-container h2{text-align:center;font-size:2.2rem;font-weight:700;margin-top:60px;margin-bottom:2.5rem;color:#333;position:relative}.feature-list-container h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#8a5cf6;border-radius:3px}.feature-list{display:grid;grid-template-columns:1fr;gap:2rem}.feature-item{display:flex;flex-direction:column;background-color:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;margin-bottom:1rem;max-width:100%;height:100%}.feature-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.feature-image-container{width:100%;height:250px;background-color:#f9f5ff;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;.feature-image-kommo{margin-top:30px;scale:1.1}}.feature-image{width:auto!important;height:auto!important;max-width:350px;max-height:250px;object-fit:contain;transition:transform .3s ease}.feature-item:hover .feature-image{transform:scale(1.03)}.feature-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;background-color:white}.feature-category{display:inline-block;background-color:#f0e6ff;color:#5d3e90;padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:1rem;align-self:flex-start}.feature-title{font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:1rem;color:#333;display:flex;align-items:center}.feature-title svg{margin-right:8px;color:#22c55e}.feature-description{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:0;flex-grow:1}@media (min-width:640px){.feature-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.feature-list{grid-template-columns:repeat(3,1fr)}.feature-list-container{padding:4rem 2rem}}@media (min-width:1280px){.feature-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.feature-list-container h2{font-size:1.8rem}.feature-title{font-size:1.2rem}.feature-description{font-size:.9rem}}.footer{background-color:#1a1a1a;color:#f5f5f5;padding:3rem 1.5rem;width:100%}.footer-container{max-width:1200px;margin:0 auto}.footer-branding{margin-bottom:2.5rem;text-align:center}.footer-logo{display:inline-block;margin-bottom:1rem;& img{width:250px;height:auto;border-radius:10px}}.footer-description{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.social-links{gap:1rem;margin-bottom:2rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;width:40px;height:40px;border-radius:50%;background-color:#333;color:#fff;transition:all .3s ease}.social-link:hover{background-color:#8a5cf6}.footer-columns{display:grid;grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-column{display:flex;flex-direction:column;align-items:center}.footer-title{font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;color:#fff;position:relative;display:inline-block}.footer-title:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:2px;width:30px;background-color:#8a5cf6;margin:0 auto}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center}.footer-links li{margin-bottom:.75rem}.footer-links a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease;font-size:.95rem;display:inline-block}.footer-links a:hover{color:#8a5cf6}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center}.footer-contact li{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:rgba(255,255,255,.7);font-size:.95rem}.footer-contact li svg{color:#8a5cf6;flex-shrink:0}.footer-bottom{text-align:center;margin-top:2rem;font-size:.85rem;color:rgba(255,255,255,.7);.legal-links{text-align:center;display:flex;justify-content:center;gap:1rem}}@media (min-width:768px){.footer-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer-branding{flex:1 1 100%;text-align:left;margin-bottom:3rem}.footer-description{margin-left:0;margin-right:0;max-width:400px}.social-links{justify-content:center}.footer-columns{grid-template-columns:repeat(3,1fr);width:100%;text-align:left}.footer-column{align-items:flex-start}.footer-title:after{margin:0}.footer-contact,.footer-links{align-items:flex-start}}@media (min-width:1024px){.footer-branding{flex:0 0 25%;margin-bottom:0}.footer-columns{margin-left:auto}}.hero-section{background-color:#5d3e90;color:white;width:100%;min-height:100vh;display:flex;align-items:center}#hero{padding-top:0}.hero-container{display:flex;max-width:1200px;margin:0 auto;padding:0 2.5rem;gap:2rem}.hero-left{flex:1;display:flex;align-items:center;flex-direction:column}.hero-title{font-size:7rem;font-weight:700;line-height:1;margin-bottom:1rem;letter-spacing:-2px;text-transform:uppercase;color:white}.hero-subtitle{font-size:2.5rem;font-family:"Cursive",sans-serif;text-transform:none;font-weight:400}.hero-image-container{position:relative;margin-top:2rem;width:90%}.hero-image{width:100%;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.2);border:4px solid white}.hero-right{flex:1;display:flex;flex-direction:column;justify-content:center}.hero-heading{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem}.hero-text{display:flex;gap:.5rem;margin-bottom:1rem;line-height:1.6}.hero-welcome{margin-top:.5rem;font-weight:700}.hero-button{background-color:white;color:#5d3e90;border:none;padding:.8rem 1.5rem;border-radius:5px;font-weight:700;cursor:pointer;margin-top:1rem;align-self:flex-start;transition:background-color .3s,transform .2s}.hero-button:hover{background-color:#f5f5f5;transform:translateY(-2px)}@media (max-width:768px){.hero-container{flex-direction:column}.hero-title{font-size:5rem}.hero-subtitle{font-size:2rem}.hero-button{margin-bottom:25px}}@media (max-width:576px){.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.5rem}.hero-heading{font-size:1.8rem}.hero-button{margin-bottom:25px}}.review-card{background-color:#ffffff;border-radius:16px;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:500px;flex:1 1 45%;animation:fadeInUp .6s ease-in-out;transition:box-shadow .3s}.review-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15)}.stars{color:#facc15;font-size:18px}.review-text{font-size:14px;color:#333333;margin-bottom:12px;line-height:1.5}.review-author{font-size:12px;color:#777777;text-align:right}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reviews-section{width:100%;background-color:#f1f1f1;padding:60px 20px;box-sizing:border-box;min-height:80vh}.reviews-title{text-align:center;font-size:2.2rem;font-weight:700;margin-top:50px;margin-bottom:2.5rem;color:#333;position:relative}.reviews-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#8a5cf6;border-radius:3px}.reviews-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1200px;margin:0 auto 20px}@media (max-width:768px){.reviews-grid{flex-direction:column;align-items:center}}