:root{--color-primary:#484bf2;--color-primary-dark:#3234a9;--color-text-secondary:#6c7889;--color-bg-light:#f6f9fd;--color-bg-gray:#eaecef}body{background-color:#fff}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes floatSlow{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-scale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.task__item,.animate-float{animation:none!important}}.section__main{flex-direction:column-reverse;align-items:center;gap:2rem;padding:0 1rem;display:flex}@media (width>=1024px){.section__main{flex-direction:row;gap:3rem;padding:0}}.order-btn{background-color:var(--color-primary);color:var(--color-bg-light);text-align:center;border-radius:1rem;width:100%;padding:.75rem 2rem;font-size:1.125rem;transition:all .3s;display:inline-block}.order-btn:hover{background-color:var(--color-primary-dark);transform:scale(1.02)}.order-btn:disabled{cursor:not-allowed;background-color:#94a3b8}@media (width>=1024px){.order-btn{width:auto;padding:.5rem 1.5rem}}.features--row{flex-direction:column;gap:2rem;display:flex}.features{flex-direction:column;gap:1rem;display:flex}.feature{background:#ffffff80;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.feature:hover{background:#fff;box-shadow:0 4px 15px #0000001a}@media (width>=768px){.features{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}@media (width>=1024px){.features--row{flex-direction:row;align-items:center}.features{gap:1.25rem}}.task__item{will-change:transform;background-color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:10rem;height:10rem;padding:1rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.task__item svg{margin:0 auto .5rem}.task__item p{text-align:center;font-size:.75rem;line-height:1.3}.task__item:hover{transform:scale(1.1);box-shadow:0 8px 25px #00000026}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.task__item{animation:3s ease-in-out infinite float}.task__item:nth-child(2){animation-delay:.5s}.task__item:nth-child(3){animation-delay:1s}.task__item:nth-child(4){animation-delay:1.5s}.task__item:nth-child(5){animation-delay:2s}}@media (width>=768px){.task__item{width:11rem;height:11rem}.task__item p{font-size:.875rem}}@media (width>=1024px){.task__item{width:12rem;height:12rem;padding:1.5rem}.task__item p{font-size:.9rem}}.prices{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;margin:0 -1rem;padding:1rem 1rem 1.5rem;scroll-padding:1rem;display:flex;overflow-x:auto}.prices::-webkit-scrollbar{height:6px}.prices::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.prices::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.price__card{scroll-snap-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#fffffff2;border-radius:1.5rem;flex-direction:column;flex-shrink:0;width:280px;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.price__card:before{content:"";background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark),var(--color-primary));opacity:0;z-index:-1;border-radius:1.625rem;transition:opacity .3s;position:absolute;inset:-2px}.price__card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #484bf233}.price__card:hover:before{opacity:1}@media (width>=1024px){.prices{scroll-snap-type:none;flex-wrap:wrap;justify-content:center;margin:0;padding:1rem 0;overflow-x:visible}.price__card{scroll-snap-align:unset;width:calc(25% - 1.5rem);min-width:240px;max-width:300px}.price__card:hover{transform:translateY(-10px)scale(1.02)}}.price__btn{cursor:pointer;border:2px solid var(--color-primary);color:var(--color-primary);border-radius:1.25rem;margin-top:auto;padding:.625rem 1.5rem;font-weight:500;transition:all .3s}.price__btn:hover{background-color:var(--color-primary);color:#fff;transform:scale(1.05)}#team{background-image:url(https://cdn.umsys.com.ua/landing/team.svg);background-position:50%;background-size:cover}.members{flex-direction:column;gap:1.5rem;padding:0 1rem;display:flex}.member{background:#fff;border-radius:1.5rem;flex-direction:row;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.member:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.member__avatar{flex-shrink:0;width:120px;min-height:150px}.member__email{transition:color .2s}.member__email:hover{color:var(--color-primary);text-decoration:underline}@media (width>=640px){.members{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0;display:grid}.member{flex-direction:column}.member__avatar{width:100%;height:200px}}@media (width>=1024px){.members{grid-template-columns:repeat(4,1fr);gap:2rem}.member__avatar{height:220px}}footer .pages,footer .mobile-pages{display:none}footer .mobile-pages{flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem 0;display:flex}footer .mobile-pages li,footer .pages li{color:var(--color-text-secondary);transition:color .2s}footer .mobile-pages li:hover,footer .pages li:hover{color:var(--color-primary)}.footer__year{color:var(--color-text-secondary);text-align:center;padding-top:1rem}.social-icons{justify-content:center;gap:.5rem;padding:1rem 0;display:flex}@media (width>=1024px){footer .mobile-pages{display:none}footer .pages{align-items:center;gap:1.5rem;display:flex}.social-icons{border-left:2px solid #e5e7eb;flex-direction:column;justify-content:flex-start;padding-left:1rem}}.animate-float{animation:4s ease-in-out infinite floatSlow}.animate-slideDown{animation:.3s slideDown}@media (width>=1536px) and (width<=1636px){.container{padding-left:6rem;padding-right:6rem}}
