.star-rating-container{display:flex;gap:.25rem;align-items:center}.star-filled{fill:#fc0;color:#fc0;transition:all .2s ease}.star-empty{fill:#e5e5e5;color:#e5e5e5;transition:all .2s ease}.star-rating-container:hover .star-filled{filter:brightness(1.1)}.star-rating-container:hover .star-empty{fill:#d1d1d1;color:#d1d1d1}.review-section{padding:4rem 0 5rem;width:100%;position:relative}.review-container{max-width:80rem;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;z-index:1}@media (min-width:640px){.review-container{padding:0 1.5rem}}@media (min-width:1024px){.review-container{padding:0 2rem}}.product-showcase{flex-direction:column;gap:1.25rem;max-width:400px}.phone-container,.product-showcase{display:flex;align-items:center;width:100%}.phone-container{max-width:280px;aspect-ratio:auto;position:relative;justify-content:center;padding:1rem}.phone-image{width:100%;height:auto;max-width:220px;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 15px 30px rgba(0,0,0,.1))}.phone-container:hover .phone-image{transform:scale(1.05)}.app-rating{flex-direction:column;gap:.75rem}.app-rating,.rating-text{display:flex;align-items:center}.rating-text{gap:.5rem;font-family:Comfortaa,sans-serif}.rating-score{font-weight:700;font-size:1.25rem;color:#000}.rating-count{font-weight:400;font-size:1.25rem;color:#666}.download-buttons{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:486px;align-items:center}@media (min-width:640px){.download-buttons{flex-direction:row;justify-content:center}}.download-btn{padding:1rem 1.5rem;border-radius:15px;font-family:Comfortaa,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;width:225px;border:none;display:flex;align-items:center;justify-content:center}.download-btn-primary{background-color:#4ea7ee;color:#f6f1f1;box-shadow:0 4px 12px rgba(78,167,238,.3)}.download-btn-primary:hover{background-color:#146c94;transform:translateY(-2px);box-shadow:0 6px 16px rgba(78,167,238,.4)}.download-btn-secondary{background-color:hsla(0,22%,95%,.9);color:#2c394b;border:2px solid #2c394b}.download-btn-secondary:hover{background-color:#2c394b;color:#f6f1f1;transform:translateY(-2px)}.carousel-container{width:100%}.carousel-header{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:0 1rem}.carousel-title{font-family:Anago,sans-serif;font-weight:900;font-size:2.25rem;color:#000;text-align:center}@media (max-width:768px){.carousel-title{font-size:1.875rem}}.coming-soon-container{display:flex;justify-content:center;align-items:center;width:100%;padding:2rem 1rem}.coming-soon-card{background-color:hsla(0,22%,95%,.95);border:2px solid #4ea7ee;border-radius:20px;padding:3rem 2rem;text-align:center;max-width:600px;width:100%;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(78,167,238,.15)}.coming-soon-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.coming-soon-icon{width:80px;height:80px;border-radius:50%;background-color:#4ea7ee;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(78,167,238,.3)}.star-icon{color:#fff;fill:#fff}.coming-soon-title{font-family:Anago,sans-serif;font-weight:900;font-size:1.75rem;color:#2c394b;margin:0}.coming-soon-text{font-family:Comfortaa,sans-serif;font-weight:400;font-size:1.1rem;color:#2c394b;line-height:1.6;margin:0;max-width:450px}@media (max-width:768px){.coming-soon-card{padding:2rem 1.5rem}.coming-soon-icon{width:60px;height:60px}.coming-soon-title{font-size:1.5rem}.coming-soon-text{font-size:1rem}}@media (max-width:480px){.coming-soon-container{padding:1.5rem .5rem}.coming-soon-card{padding:2rem 1rem}.coming-soon-title{font-size:1.25rem}.coming-soon-text{font-size:.95rem}}.carousel-main{gap:1.5rem;width:100%;position:relative;max-width:1200px;margin:0 auto;padding:1rem 0}.carousel-btn,.carousel-main{display:flex;align-items:center}.carousel-btn{width:50px;height:50px;border-radius:50%;border:2px solid #4ea7ee;background-color:hsla(0,0%,100%,.95);color:#4ea7ee;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;z-index:10;box-shadow:0 4px 12px rgba(78,167,238,.2)}.carousel-btn:hover:not(:disabled){background-color:#4ea7ee;color:#fff;transform:scale(1.1);box-shadow:0 6px 16px rgba(78,167,238,.3)}.carousel-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#ccc;color:#ccc;box-shadow:none}.carousel-btn-left{order:-1}.carousel-btn-right{order:1}.carousel-wrapper{overflow:hidden;width:100%;flex:1 1;position:relative;padding:2rem 0;touch-action:pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-wrapper:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:768px){.carousel-wrapper{cursor:default}}.carousel-track{display:flex;transition:transform .5s ease-in-out;width:calc(100% * 4 / 3);gap:0}@media (min-width:768px) and (max-width:1023px){.carousel-track{justify-content:center}}.carousel-slide{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 3);padding:1rem .75rem;box-sizing:border-box}@media (max-width:1024px){.carousel-track{width:calc(100% * 4 / 2)}.carousel-slide{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 2);padding:1rem .5rem}.carousel-main{gap:1rem;padding:1.5rem 0}.carousel-wrapper{padding:2.5rem 0}}@media (max-width:768px){.carousel-main{gap:.75rem;padding:1.5rem 1rem}.carousel-btn{width:44px;height:44px}.carousel-track{width:calc(100% * 4 / 1)}.carousel-slide{flex:0 0 100%;padding:1rem .25rem}.carousel-wrapper{padding:2rem 0}}@media (max-width:640px){.carousel-main{gap:.5rem;padding:1.5rem .5rem}.carousel-btn{width:40px;height:40px;position:relative;z-index:20}.carousel-wrapper{min-height:220px;padding:2rem 0}.carousel-slide{padding:1rem 0}.review-card{min-height:160px}.review-card-content{padding:1.25rem;gap:.75rem}.review-author{font-size:1.1rem}.review-text{font-size:.9rem;-webkit-line-clamp:3}}@media (max-width:480px){.carousel-container{padding:0 .5rem}.carousel-main{flex-direction:column;gap:1rem;align-items:stretch;padding:1rem 0}.carousel-btn{display:none}.carousel-wrapper{width:100%;min-height:200px;padding:2rem 0}.carousel-track{width:100%;flex-wrap:nowrap}.carousel-slide{flex:0 0 100%;padding:1rem 0}.review-card{margin:0 auto;max-width:320px;min-height:170px}}.review-card{background-color:hsla(0,22%,95%,.95);border:2px solid #2c394b;border-radius:20px;min-height:180px;height:auto;position:relative;overflow:hidden;transition:all .3s ease;opacity:.8;transform:scale(.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.review-card-active{opacity:1;transform:scale(1);box-shadow:0 8px 24px rgba(44,57,75,.15)}.review-card:hover{opacity:1;transform:scale(1.02);box-shadow:0 12px 32px rgba(44,57,75,.2)}.review-card-content{padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem}.review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.review-author{font-family:Comfortaa,sans-serif;font-weight:700;font-size:1.25rem;color:#2c394b;margin:0;flex:1 1}.review-rating{display:flex;align-items:center;flex-shrink:0}.review-text{font-family:Comfortaa,sans-serif;font-weight:400;font-size:.95rem;color:#2c394b;line-height:1.5;margin:0;flex:1 1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.carousel-indicators{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;padding:0 1rem}.carousel-indicator{width:12px;height:12px;border-radius:50%;border:none;background-color:#d1d5db;cursor:pointer;transition:all .3s ease}.carousel-indicator.active{background-color:#4ea7ee;transform:scale(1.3);box-shadow:0 2px 8px rgba(78,167,238,.3)}.carousel-indicator:hover{background-color:#4ea7ee;transform:scale(1.1)}@media (max-width:480px){.carousel-indicators{margin-top:1rem;gap:.5rem}.carousel-indicator{width:10px;height:10px}}.feedback-section{width:100%;max-width:1280px;margin-top:2rem}.feedback-content{background-color:rgba(78,167,238,.4);border-radius:20px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-title{font-family:Anago,sans-serif;font-weight:900;font-size:2rem;color:#000;margin:0 0 1rem}.feedback-subtitle{font-weight:400;color:#000;max-width:510px;margin:0 auto 2rem}.feedback-btn,.feedback-subtitle{font-family:Comfortaa,sans-serif;font-size:1.25rem}.feedback-btn{background-color:#4ea7ee;color:#fff;padding:1rem 2rem;border-radius:15px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;min-width:225px}.feedback-btn:hover:not(:disabled){background-color:#146c94;transform:translateY(-2px);box-shadow:0 8px 20px rgba(78,167,238,.4)}.feedback-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.review-section{padding:3rem 0 4rem}.review-container{gap:3rem;padding:0 1rem}.carousel-title{font-size:1.875rem;margin-bottom:.5rem}.feedback-content{padding:2rem 1rem}.feedback-title{font-size:1.5rem}.feedback-subtitle{font-size:1rem}.phone-container{max-width:250px}.phone-image{max-width:200px}}@media (max-width:480px){.review-section{padding:2.5rem 0 3.5rem}.review-container{gap:2.5rem;padding:0 .5rem}.carousel-title{font-size:1.5rem;margin-bottom:1rem}.download-btn{width:100%;max-width:280px}.phone-container{max-width:220px;padding:.75rem}.phone-image{max-width:180px}}