.services-menu[data-v-8196f88f]{background:var(--u-black-a06);border-radius:18px;display:flex;flex-direction:column;gap:1px;overflow:hidden}@media(min-width:1024px){.services-menu[data-v-8196f88f]{border-radius:20px}}.menu-item[data-v-8196f88f]{align-items:start;animation:fadeInUp-8196f88f .5s var(--u-ease-out) forwards;animation-delay:calc(var(--i, 0)*50ms);background:var(--u-color-white);cursor:default;display:grid;gap:24px 32px;grid-template-columns:auto 1fr;opacity:0;padding:32px 24px;transition:background .25s ease}@media(min-width:768px){.menu-item[data-v-8196f88f]{gap:28px 48px;padding:40px}}@media(min-width:1024px){.menu-item[data-v-8196f88f]{gap:32px 56px;padding:44px 56px}}.menu-item[data-v-8196f88f]:hover{background:#fafafa}.menu-item__num[data-v-8196f88f]{color:var(--u-color-accent);font-family:Suisse Intl,sans-serif;font-size:var(--u-font-12);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;opacity:.4;padding-top:2px}@media(min-width:1024px){.menu-item__num[data-v-8196f88f]{font-size:var(--u-font-13)}}.menu-item__content[data-v-8196f88f]{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:1024px){.menu-item__content[data-v-8196f88f]{gap:14px}}.menu-item__header[data-v-8196f88f]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.menu-item__title-row[data-v-8196f88f]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.menu-item__title[data-v-8196f88f]{color:#1a1716;font-family:Suisse Intl,sans-serif;font-size:var(--u-font-18);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0}@media(min-width:768px){.menu-item__title[data-v-8196f88f]{font-size:var(--u-font-20)}}@media(min-width:1024px){.menu-item__title[data-v-8196f88f]{font-size:var(--u-font-22);letter-spacing:-.04em}}.menu-item__badge[data-v-8196f88f]{background:var(--u-pink-a06);border-radius:6px;color:var(--u-color-accent);display:inline-block;font-family:Suisse Intl,sans-serif;font-size:var(--u-font-10);font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}@media(min-width:1024px){.menu-item__badge[data-v-8196f88f]{font-size:var(--u-font-11);padding:4px 10px}}.menu-item__price[data-v-8196f88f]{color:#1a1716;font-family:Suisse Intl,sans-serif;font-size:var(--u-font-17);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;margin:0;white-space:nowrap}@media(min-width:1024px){.menu-item__price[data-v-8196f88f]{font-size:var(--u-font-19)}}.menu-item__desc[data-v-8196f88f]{color:var(--u-text-muted);font-family:Suisse Intl,sans-serif;font-size:var(--u-font-15);font-weight:400;line-height:1.65;margin:0;max-width:56ch}@media(min-width:1024px){.menu-item__desc[data-v-8196f88f]{font-size:var(--u-font-16);line-height:1.65}}.menu-item__features[data-v-8196f88f]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}@media(min-width:1024px){.menu-item__features[data-v-8196f88f]{gap:8px}}.menu-item__features li[data-v-8196f88f]{align-items:center;color:#000000b3;display:flex;font-family:Suisse Intl,sans-serif;font-size:var(--u-font-14);font-weight:400;gap:10px;line-height:1.45}@media(min-width:1024px){.menu-item__features li[data-v-8196f88f]{font-size:var(--u-font-15);gap:12px}}.menu-item__check[data-v-8196f88f]{background:var(--u-black-a35);border-radius:50%;flex-shrink:0;height:4px;width:4px}.actions[data-v-8196f88f]{align-items:center;display:flex;justify-content:center;margin-top:32px}@media(min-width:1024px){.actions[data-v-8196f88f]{margin-top:36px}}.actions__content[data-v-8196f88f]{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}@media(min-width:1024px){.actions__content[data-v-8196f88f]{gap:24px}}.actions__text[data-v-8196f88f]{color:var(--u-text-primary);font-family:Suisse Intl,sans-serif;font-size:var(--u-font-18);font-weight:600;letter-spacing:-.02em;margin:0}@media(min-width:1024px){.actions__text[data-v-8196f88f]{font-size:var(--u-font-20)}}.actions__note[data-v-8196f88f]{color:var(--u-text-muted);font-family:Suisse Intl,sans-serif;font-size:var(--u-font-15);font-weight:400;line-height:1.6;margin:0;max-width:480px}@media(min-width:1024px){.actions__note[data-v-8196f88f]{font-size:var(--u-font-16)}}.cta[data-v-8196f88f]{align-items:center;background:linear-gradient(135deg,var(--u-color-rose),var(--u-color-purple));border-radius:14px;box-shadow:0 6px 24px var(--u-rose-a22);color:var(--u-color-white);display:inline-flex;font-family:Suisse Intl,sans-serif;font-size:var(--u-font-15);font-weight:600;gap:10px;letter-spacing:.2px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:transform .3s var(--u-ease-out),box-shadow .3s var(--u-ease-out)}@media(min-width:1024px){.cta[data-v-8196f88f]{font-size:var(--u-font-16);padding:18px 36px}}.cta[data-v-8196f88f]:before{background:linear-gradient(135deg,var(--u-color-purple),var(--u-color-blue));content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.cta[data-v-8196f88f]:hover{box-shadow:0 16px 40px var(--u-rose-a32);transform:translateY(-3px)}.cta[data-v-8196f88f]:hover:before{opacity:1}.cta svg[data-v-8196f88f]{transition:transform .25s var(--u-ease-out)}.cta:hover svg[data-v-8196f88f]{transform:translate(3px)}.cta span[data-v-8196f88f],.cta svg[data-v-8196f88f]{position:relative;z-index:1}@keyframes fadeInUp-8196f88f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.menu-item[data-v-8196f88f]{animation:none;opacity:1}.cta[data-v-8196f88f]:hover{transform:none}}.client-card[data-v-e06fc323]{cursor:pointer;display:inline-block;margin-bottom:20px;overflow:hidden;padding:0;position:relative;width:100%;-moz-column-break-inside:avoid;background:var(--u-color-white);border:1px solid var(--u-black-a06);border-radius:18px;box-shadow:0 1px 3px var(--u-black-a04);break-inside:avoid;transition:transform .3s var(--u-ease-out),border-color .3s ease,box-shadow .3s ease}.client-card[data-v-e06fc323]:before{background:linear-gradient(to right,var(--u-color-accent),var(--u-color-pink-light));content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.client-card[data-v-e06fc323]:hover{border-color:var(--u-pink-a15);box-shadow:0 10px 28px var(--u-black-a08);transform:translateY(-3px)}.client-card[data-v-e06fc323]:hover:before{opacity:1}.client-card:hover .client-card__image[data-v-e06fc323]{transform:scale(1.04)}.client-card:hover .client-card__title[data-v-e06fc323]{color:var(--u-color-accent)}.client-card:hover .client-card__description[data-v-e06fc323]{color:#334155}.client-card__media[data-v-e06fc323]{align-items:center;background:#f8fafc;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.client-card__media[data-v-e06fc323]{height:200px}}.client-card__image[data-v-e06fc323]{height:100%;-o-object-fit:contain;object-fit:contain;padding:20px;transition:transform .4s;width:100%}.client-card__body[data-v-e06fc323]{padding:22px}@media(min-width:768px){.client-card__body[data-v-e06fc323]{padding:26px}}@media(min-width:1024px){.client-card__body[data-v-e06fc323]{padding:28px}}.client-card__title[data-v-e06fc323]{color:#1a1716;font-size:var(--u-font-17);font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0 0 10px;transition:color .2s ease}@media(min-width:768px){.client-card__title[data-v-e06fc323]{font-size:var(--u-font-18);margin-bottom:12px}}@media(min-width:1024px){.client-card__title[data-v-e06fc323]{font-size:var(--u-font-19)}}.client-card__description[data-v-e06fc323]{color:var(--u-text-muted);font-size:var(--u-font-14);letter-spacing:-.01em;line-height:1.65;margin:0;transition:color .2s ease}@media(min-width:768px){.client-card__description[data-v-e06fc323]{font-size:var(--u-font-15);line-height:1.7}}@media(min-width:1024px){.client-card__description[data-v-e06fc323]{font-size:var(--u-font-15);line-height:1.7}}.card-entrance[data-v-e06fc323]{animation:fadeUp-e06fc323 .5s ease forwards;animation-delay:calc(var(--i, 0)*60ms);opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){.client-card[data-v-e06fc323],.client-card[data-v-e06fc323]:hover{transform:translateY(0)}.client-card__image[data-v-e06fc323]{transition:none}.card-entrance[data-v-e06fc323]{animation:none;opacity:1;transform:translateY(0)}}@keyframes fadeUp-e06fc323{to{opacity:1;transform:translateY(0)}}.clients-masonry[data-v-e41f194f]{-moz-column-count:1;column-count:1;-moz-column-gap:20px;column-gap:20px;width:100%}@media(min-width:768px){.clients-masonry[data-v-e41f194f]{-moz-column-count:3;column-count:3;-moz-column-gap:24px;column-gap:24px}}.items[data-v-b94deb25]{display:flex;flex-direction:column;gap:0;margin-bottom:56px;margin-left:auto;margin-right:auto;max-width:1000px}@media(min-width:1024px){.items[data-v-b94deb25]{margin-bottom:72px}}.item[data-v-b94deb25]{align-items:flex-start;animation:fadeIn-b94deb25 .8s ease forwards;animation-delay:calc(.4s + var(--i, 0)*.15s);display:grid;gap:32px;grid-template-columns:80px 1fr;opacity:0;padding:36px 0;position:relative;transition:all .3s ease}@media(min-width:768px){.item[data-v-b94deb25]{gap:48px;grid-template-columns:100px 1fr;padding:44px 0}}@media(min-width:1024px){.item[data-v-b94deb25]{gap:56px;grid-template-columns:120px 1fr;padding:52px 0}}.item[data-v-b94deb25]:hover{transform:translate(3px)}.item__number[data-v-b94deb25]{color:var(--u-color-accent);font-size:var(--u-font-56);font-weight:700;line-height:1;opacity:.12;transition:opacity .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.item__number[data-v-b94deb25]{font-size:var(--u-font-72)}}@media(min-width:1024px){.item__number[data-v-b94deb25]{font-size:var(--u-font-88)}}.item:hover .item__number[data-v-b94deb25]{opacity:.25}.item__content[data-v-b94deb25]{display:flex;flex-direction:column;gap:12px;padding-top:4px}@media(min-width:768px){.item__content[data-v-b94deb25]{gap:14px;padding-top:6px}}@media(min-width:1024px){.item__content[data-v-b94deb25]{gap:16px;padding-top:8px}}.item__title[data-v-b94deb25]{color:var(--u-text-primary);font-size:var(--u-font-20);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;transition:color .3s ease}@media(min-width:768px){.item__title[data-v-b94deb25]{font-size:var(--u-font-22)}}@media(min-width:1024px){.item__title[data-v-b94deb25]{font-size:var(--u-font-24)}}.item:hover .item__title[data-v-b94deb25]{color:var(--u-color-accent)}.item__text[data-v-b94deb25]{color:var(--u-text-muted);font-size:var(--u-font-16);font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0;max-width:720px}@media(min-width:768px){.item__text[data-v-b94deb25]{font-size:var(--u-font-17);line-height:1.65}}@media(min-width:1024px){.item__text[data-v-b94deb25]{font-size:var(--u-font-18);letter-spacing:-.015em;line-height:1.7}}.item__line[data-v-b94deb25]{background:linear-gradient(90deg,var(--u-color-accent) 0,var(--u-pink-a30) 30%,transparent 100%);bottom:0;height:1px;left:80px;opacity:.12;position:absolute;right:0;transition:opacity .3s ease}@media(min-width:768px){.item__line[data-v-b94deb25]{left:100px}}@media(min-width:1024px){.item__line[data-v-b94deb25]{left:120px}}.item:hover .item__line[data-v-b94deb25]{opacity:.35}.item:last-child .item__line[data-v-b94deb25]{display:none}.actions[data-v-b94deb25]{animation:fadeIn-b94deb25 .8s ease .9s forwards;opacity:0;padding-bottom:40px;text-align:center}.cta[data-v-b94deb25]{align-items:center;background:#1a1716;border-radius:14px;color:var(--u-color-white);display:inline-flex;font-size:var(--u-font-16);font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:1.17;min-width:28px;padding:14px 28px;text-decoration:none;transition:transform .25s var(--u-ease-out),background-color .25s ease}@media(min-width:768px){.cta[data-v-b94deb25]{font-size:var(--u-font-17);padding:15px 32px}}@media(min-width:1024px){.cta[data-v-b94deb25]{font-size:var(--u-font-18);padding:16px 36px}}.cta[data-v-b94deb25]:hover{background:#2a2523;transform:translateY(-2px)}.cta[data-v-b94deb25]:active{transform:translateY(0)}.cta svg[data-v-b94deb25]{height:18px;transition:transform .25s var(--u-ease-out);width:18px}@media(min-width:1024px){.cta svg[data-v-b94deb25]{height:20px;width:20px}}.cta:hover svg[data-v-b94deb25]{transform:translate(3px)}@keyframes fadeIn-b94deb25{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.actions[data-v-b94deb25],.item[data-v-b94deb25]{animation:none;opacity:1;transform:none}.item[data-v-b94deb25]:hover{transform:none}@keyframes fadeIn-b94deb25{0%{opacity:0}to{opacity:1}}}
