.hero[data-v-51490d0e]{align-items:center;display:flex;height:100vh;min-height:720px;overflow:hidden;position:relative}@media(max-width:420px){.hero[data-v-51490d0e]{align-items:flex-end}}.hero__bg[data-v-51490d0e]{background-image:url(../images/hero.webp);background-position:50%;background-size:cover;z-index:-2}.hero__bg[data-v-51490d0e],.hero__overlay[data-v-51490d0e]{inset:0;position:absolute}.hero__overlay[data-v-51490d0e]{background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.2) 60%,transparent),linear-gradient(270deg,#000000b3 0,#00000080 10%,#0000004d 30%,#0000004d);inset:0;z-index:-1}@media(max-width:768px){.hero__overlay[data-v-51490d0e]{background-image:linear-gradient(0deg,#00000080 0,#0006 30% 60%,#0006),linear-gradient(270deg,transparent 0,transparent 10%,transparent 30%,transparent)}}.hero__grid[data-v-51490d0e]{align-items:center;display:grid;gap:24px;grid-template-columns:7fr 5fr}@media(max-width:1024px){.hero__grid[data-v-51490d0e]{display:flex;max-width:80%}}@media(max-width:768px){.hero__grid[data-v-51490d0e]{max-width:100%}}.hero__content[data-v-51490d0e]{display:flex;flex-direction:column;gap:24px}@media(max-width:420px){.hero__content[data-v-51490d0e]{padding-bottom:24px}}.hero__title[data-v-51490d0e]{font-size:56px;font-weight:700;letter-spacing:-1%;line-height:64px}@media(max-width:576px){.hero__title[data-v-51490d0e]{font-size:40px;line-height:1.5}}@media(max-width:420px){.hero__title[data-v-51490d0e]{font-size:32px;line-height:1.5}}.hero__text[data-v-51490d0e]{color:#a0a5ab;font-size:18px;margin-bottom:48px}.hero__actions[data-v-51490d0e]{align-items:center;display:flex;gap:8px;max-width:500px}.hero__actions-btn[data-v-51490d0e]{width:50%}.hero__link-to[data-v-51490d0e]{border:2px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;justify-content:center;padding:12px 16px;text-align:center;transition:border-color .3s ease-in-out,background-color .3s ease-in-out;width:50%}.hero__link-to[data-v-51490d0e]:hover{border:2px solid #ff6b00}@media(max-width:1024px){.hero__form-card[data-v-51490d0e]{display:none}}.hero__badges[data-v-51490d0e]{display:flex;flex-wrap:wrap;gap:8px}.hero__badge[data-v-51490d0e]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50px;padding:6px 16px}.advantages[data-v-7d9c76e9]{padding:96px 0}.advantages__title[data-v-7d9c76e9]{font-size:40px;font-weight:700;margin-bottom:16px}@media(max-width:576px){.advantages__title[data-v-7d9c76e9]{text-align:center}}.advantages__about[data-v-7d9c76e9]{color:#a0a5ab;display:flex;flex-direction:column;font-size:18px;gap:12px;line-height:1.5;margin-bottom:40px;max-width:70%}@media(max-width:768px){.advantages__about[data-v-7d9c76e9]{max-width:100%}}.advantages__grid[data-v-7d9c76e9]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.advantages__card[data-v-7d9c76e9]{background-color:#26282b;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;min-height:180px;padding:24px;transition:border-color .3s ease-in-out}.advantages__card[data-v-7d9c76e9]:hover{border-color:#ff6b00}.advantages__card-icon[data-v-7d9c76e9]{color:#ff6b00;margin-bottom:16px}.advantages__card-title[data-v-7d9c76e9]{margin-bottom:12px}.services[data-v-fc812f6e]{padding:96px 0;position:relative}.services__background[data-v-fc812f6e]{background-color:#0b0e11;inset:0;position:absolute;width:100%;z-index:-1}.services__title[data-v-fc812f6e]{font-size:40px;font-weight:700;margin-bottom:16px}.services__grid[data-v-fc812f6e]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.services__card[data-v-fc812f6e]{background-color:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;min-height:140px;padding:24px;transition:all .3s ease-in-out}.services__card[data-v-fc812f6e]:hover{background-color:#ffffff1a;transform:translateY(-5px)}.services__card-icon[data-v-fc812f6e]{color:#ff6b00}.services__card-title[data-v-fc812f6e]{margin-bottom:12px}.slide-next-enter-active[data-v-c512ca58],.slide-prev-enter-active[data-v-c512ca58]{transition:all .3s ease-in-out}.slide-next-enter-from[data-v-c512ca58]{opacity:0;transform:translate(100%)}.slide-next-leave-to[data-v-c512ca58],.slide-prev-enter-from[data-v-c512ca58]{opacity:0;transform:translate(-100%)}.slide-prev-leave-to[data-v-c512ca58]{opacity:0;transform:translate(100%)}.gallery-modal[data-v-c512ca58]{background-color:#0f1216;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column;gap:24px;max-height:90vh;max-width:1000px;padding:32px;position:relative;width:90vw;z-index:1001}.gallery-modal__overlay[data-v-c512ca58]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%}.gallery-modal__header[data-v-c512ca58]{align-items:center;display:flex;justify-content:space-between}.gallery-modal__close[data-v-c512ca58]{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px;transition:background-color .2s ease}.gallery-modal__close[data-v-c512ca58]:hover{background-color:#ffffff1a}.gallery-modal__main[data-v-c512ca58]{min-height:400px;position:relative}.gallery-modal__image-container[data-v-c512ca58],.gallery-modal__main[data-v-c512ca58]{align-items:center;display:flex;justify-content:center}.gallery-modal__image-container[data-v-c512ca58]{max-height:100%;max-width:100%}.gallery-modal__image-container img[data-v-c512ca58]{border-radius:8px;max-height:50vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.gallery-modal__nav[data-v-c512ca58]{color:#fff;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}.gallery-modal__nav[data-v-c512ca58]:hover:not(:disabled){transform:translateY(-50%) scale(1.1)}.gallery-modal__nav[data-v-c512ca58]:disabled{cursor:not-allowed;opacity:.3}.gallery-modal__nav--prev[data-v-c512ca58]{left:16px}.gallery-modal__nav--next[data-v-c512ca58]{right:16px}.gallery-modal__nav-wrapper[data-v-c512ca58]{display:flex;height:100%;position:absolute;width:100%}.gallery-modal__nav-overlay[data-v-c512ca58]{height:100%;width:50%}.gallery-modal__thumbs[data-v-c512ca58]{position:relative}.gallery-modal__thumbs-btn[data-v-c512ca58]{cursor:pointer;padding:32px 8px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-modal__thumbs-btn--prev[data-v-c512ca58]{left:-24px}.gallery-modal__thumbs-btn--next[data-v-c512ca58]{right:-24px}.gallery-modal__miniature[data-v-c512ca58]{background:#1a1d23;border-radius:12px;cursor:grab;display:flex;gap:12px;overflow-x:auto;padding:16px;scrollbar-width:none}.gallery-modal__miniature[data-v-c512ca58]::-webkit-scrollbar{display:none}.gallery-modal__miniature-item[data-v-c512ca58]{border:2px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;transition:all .3s ease-in-out;width:80px}.gallery-modal__miniature-item img[data-v-c512ca58]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-modal__miniature-item.active[data-v-c512ca58]{border-color:#ff6b00}.gallery-modal__miniature-item[data-v-c512ca58]:hover{transform:scale(1.05)}.gallery-modal[data-v-c512ca58],.gallery-modal[data-v-c512ca58] *{-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio[data-v-dc904995]{padding:96px 0;position:relative}.portfolio__header[data-v-dc904995]{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;text-align:center}.portfolio__grid[data-v-dc904995]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio__card[data-v-dc904995]{background-color:#26282b;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;overflow:hidden}.portfolio__card-image[data-v-dc904995]{height:280px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.portfolio__card:hover .portfolio__card-image[data-v-dc904995]{transform:scale(1.05)}.portfolio__card-content[data-v-dc904995]{display:flex;flex-direction:column;gap:16px;padding:24px}.portfolio__card-title[data-v-dc904995]{color:#fff;font-size:18px;font-weight:600;margin:0}.portfolio__card-cta[data-v-dc904995]{color:#ff6b00;font-weight:500;transition:transform .3s ease}@media(max-width:768px){.portfolio[data-v-dc904995]{padding:64px 0}.portfolio__grid[data-v-dc904995]{gap:24px;grid-template-columns:1fr}.portfolio__card-image[data-v-dc904995]{height:200px}}.cta[data-v-a3cbceb2]{padding:96px 0;text-align:center}.cta[data-v-a3cbceb2],.cta__inner[data-v-a3cbceb2]{display:flex;flex-direction:column}.cta__inner[data-v-a3cbceb2]{align-items:center;background:linear-gradient(109deg,#1a222e 35%,#141a21 95%);border-radius:24px;gap:32px;justify-content:center;padding:80px 64px}.cta__subtitle[data-v-a3cbceb2]{display:flex;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}
