.carousel-section{background:#fff;width:100%;padding:4rem;overflow:hidden}.carousel-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.carousel-header h2{color:#111;font-size:4rem;font-weight:700}.view-all{color:#fff;background:#262626;border:1px solid #525252;border-radius:9999px;justify-content:center;align-items:center;height:2.5rem;padding:0 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.view-all:hover{color:#fff;background:#111;border-color:#15d1f5}.carousel-container{margin-left:auto;margin-right:auto;position:relative}.carousel-track{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:calc(25% - 1rem);grid-auto-flow:column;gap:1.5rem;padding-right:1.5rem;display:grid;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}@media (max-width:1200px){.carousel-section{padding:3rem 2rem}.carousel-header h2{font-size:3rem}.carousel-track{grid-auto-columns:calc(33.333% - 1rem)}}@media (max-width:768px){.carousel-section{padding:2.5rem 1.5rem}.carousel-header{flex-direction:column;align-items:flex-start;gap:.75rem}.carousel-header h2{font-size:2.4rem}.view-all{justify-content:center;width:100%}.carousel-track{grid-auto-columns:70%;padding-right:.5rem}}@media (max-width:500px){.carousel-section{padding:2rem 1rem}.carousel-header h2{font-size:2rem}.carousel-track{grid-auto-columns:85%}}.skeleton-track{pointer-events:none;grid-auto-columns:calc(25% - 1rem);grid-auto-flow:column;gap:1.5rem;display:grid;overflow:hidden}@media (max-width:768px){.skeleton-track{grid-auto-columns:70%}}@media (max-width:500px){.skeleton-track{grid-auto-columns:85%}}.skeleton-card{flex-direction:column;gap:12px;width:100%;display:flex}.skeleton-image{aspect-ratio:3/4;background:#e5e7eb;border-radius:12px;width:100%;position:relative;overflow:hidden}.skeleton-info{flex-direction:column;align-items:center;gap:8px;padding:0 .5rem;display:flex}.skeleton-line{background:#e5e7eb;border-radius:6px;height:14px;position:relative;overflow:hidden}.skeleton-line.long{width:80%}.skeleton-line.medium{width:60%}.skeleton-line.short{width:40%}.skeleton-button{background:#e5e7eb;border-radius:9999px;width:100px;height:2.5rem;position:relative;overflow:hidden}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);width:150%;height:100%;animation:1.3s infinite shimmerMove;position:absolute;top:0;left:-150%}@keyframes shimmerMove{0%{left:-150%}to{left:150%}}.fade-in{opacity:0;animation:.6s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.features-wrapper{background:#fff;justify-content:center;width:100%;padding:4rem;display:flex}.features-card{text-align:center;background:#fff;border:1px solid #e6e6e6;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:2.5rem;width:100%;padding:3rem 2rem;display:grid}.feature-item{flex-direction:column;align-items:center;gap:.6rem;padding:0 1rem;display:flex;position:relative}.feature-item:not(:last-child):after{content:"";background:#e6e6e6;width:1px;position:absolute;top:12%;bottom:12%;right:-1.25rem}.feature-item h3{color:#111;letter-spacing:.5px;margin-top:1.2rem;font-size:1.1rem;font-weight:800}.feature-item p{color:#7a7a7a;margin-top:.4rem;font-size:.9rem}@media (max-width:900px){.features-card{grid-template-columns:1fr;gap:1.75rem}.feature-item:not(:last-child):after{display:none}}@media (max-width:1200px){.features-wrapper{padding:3rem 2rem}}@media (max-width:768px){.features-wrapper{padding:2.5rem 1.25rem}.features-card{padding:2.25rem 1.75rem}.feature-item{padding:0}.feature-item h3{font-size:1rem}.feature-item p{font-size:.9rem}}
