.products-preview__container{position:relative}@media (max-width:768px){.products-preview__header{flex-direction:column;align-items:flex-start;gap:24px}}.products-preview__grid--loaded{animation:.5s ease-in-out fadeIn}.product-card-skeleton{background:var(--surface);border:1px solid var(--neutral-alpha-medium);border-radius:var(--radius-xl);padding:24px;animation:1.5s ease-in-out infinite pulse}.skeleton-image{background:var(--neutral-weak);border-radius:var(--radius-m);width:100%;height:200px;margin-bottom:20px}.skeleton-content{flex-direction:column;gap:12px;display:flex}.skeleton-badge{background:var(--neutral-weak);border-radius:var(--radius-s);width:80px;height:24px}.skeleton-title{background:var(--neutral-weak);border-radius:var(--radius-s);width:70%;height:24px}.skeleton-description{background:var(--neutral-weak);border-radius:var(--radius-s);width:100%;height:16px}.skeleton-price{background:var(--neutral-weak);border-radius:var(--radius-s);width:50%;height:28px;margin-top:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.kanban{position:relative}.kanban__board{padding-bottom:var(--static-space-16)}.kanban__board::-webkit-scrollbar{height:8px}.kanban__board::-webkit-scrollbar-track{background:var(--neutral-alpha-weak);border-radius:var(--radius-full)}.kanban__board::-webkit-scrollbar-thumb{background:var(--neutral-alpha-medium);border-radius:var(--radius-full)}.kanban__column{animation:.6s ease-out both fadeInUp}.kanban__column:first-child{animation-delay:.1s}.kanban__column:nth-child(2){animation-delay:.2s}.kanban__column:nth-child(3){animation-delay:.3s}.kanban__card{cursor:default;transition:all .3s}.kanban__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.kanban__column{min-width:300px}}
.faq{background:var(--page-background);position:relative}.faq__accordion-container{transition:box-shadow .3s;animation:.6s ease-out fadeInUp}.faq__accordion-container:hover{box-shadow:0 20px 40px #00000014}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.newsletter{background:var(--page-background);position:relative}.newsletter>div{background:var(--surface-background);transition:all .3s;animation:.6s ease-out fadeInUp}.newsletter>div:hover{transform:translateY(-4px);box-shadow:0 25px 50px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.contact{background:var(--neutral-background-weak);position:relative}.contact__card{transition:all .3s;position:relative}.contact__card:hover{background:var(--surface-background)}.contact__map{filter:grayscale(.3);transition:filter .3s}.contact__map:hover{filter:grayscale(0)}
