[data-v-1f12db5a]{box-sizing:border-box}.public-site[data-v-1f12db5a]{color:#f5f5f5;background-color:#1a1a1a;font-family:Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.header[data-v-1f12db5a]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111111f2;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;display:flex;position:fixed;top:0;left:0}.header-container[data-v-1f12db5a]{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.logo[data-v-1f12db5a]{height:50px;transition:transform .2s,opacity .2s}.logo-link:hover .logo[data-v-1f12db5a]{opacity:.9;transform:scale(1.02)}.nav[data-v-1f12db5a]{display:flex}.mobile-nav-toggle[data-v-1f12db5a],.mobile-nav-panel[data-v-1f12db5a],.mobile-nav-overlay[data-v-1f12db5a]{display:none}.nav[data-v-1f12db5a] a{color:#f5f5f5;margin-left:25px;padding:5px 0;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav[data-v-1f12db5a] a:hover{color:#ff5722}.nav[data-v-1f12db5a] a:after{content:"";background:#ff5722;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav[data-v-1f12db5a] a:hover:after,.nav[data-v-1f12db5a] a.active:after{width:100%}.nav[data-v-1f12db5a] a.active{color:#ff5722}.login-nav-link[data-v-1f12db5a]{background:linear-gradient(45deg,#ff5722,#ff9800);border-radius:25px;margin-left:15px;font-weight:600;color:#fff!important;padding:8px 20px!important;transition:all .3s!important}.login-nav-link[data-v-1f12db5a]:hover{background:linear-gradient(45deg,#ff9800,#ff5722);transform:translateY(-2px);box-shadow:0 5px 15px #ff57224d}.login-nav-link[data-v-1f12db5a]:after{display:none}.fullpage-carousel[data-v-1f12db5a]{width:100%;height:100vh;position:relative;overflow:hidden}.carousel-section[data-v-1f12db5a]{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.77,0,.175,1),opacity .5s;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(100%)}.carousel-section.active[data-v-1f12db5a]{opacity:1;z-index:10;transform:translateY(0)}.bg-video[data-v-1f12db5a],.bg-image[data-v-1f12db5a]{-o-object-fit:cover;object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-image[data-v-1f12db5a]{background-color:#2a2a2a;background-position:50%;background-size:cover}.overlay[data-v-1f12db5a]{z-index:0;background:#0000008c;width:100%;height:100%;position:absolute;top:0;left:0}.section-content[data-v-1f12db5a]{z-index:2;color:#fff;text-align:center;max-width:800px;padding:0 20px;position:relative}.section-content h1[data-v-1f12db5a]{margin-bottom:20px;font-size:2.8rem;font-weight:700;animation:.8s fadeInUp-1f12db5a}.section-content h2[data-v-1f12db5a]{margin-bottom:20px;font-size:2.4rem;font-weight:700;animation:.8s .2s both fadeInUp-1f12db5a}.section-content p[data-v-1f12db5a]{color:#ddd;margin-bottom:30px;font-size:1.2rem;line-height:1.8;animation:.8s .4s both fadeInUp-1f12db5a}@keyframes fadeInUp-1f12db5a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-nav[data-v-1f12db5a]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1116;border-radius:30px;flex-direction:column;align-items:center;gap:15px;padding:15px 10px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.nav-dots[data-v-1f12db5a]{flex-direction:column;gap:15px;display:flex}.nav-dot[data-v-1f12db5a]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:14px;height:14px;transition:all .3s}.nav-dot.active[data-v-1f12db5a]{background:#ff5722;transform:scale(1.3);box-shadow:0 0 10px #ff572280}.nav-dot[data-v-1f12db5a]:hover{background:#ff5722b3}.scroll-btn[data-v-1f12db5a]{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.scroll-btn[data-v-1f12db5a]:hover{background:#ff572233;border-color:#ff5722}.scroll-btn .arrow[data-v-1f12db5a]{border-bottom:2px solid #fff;border-right:2px solid #fff;width:15px;height:15px;transition:border-color .3s;display:block}.scroll-btn:hover .arrow[data-v-1f12db5a]{border-color:#ff5722}.arrow-up[data-v-1f12db5a]{transform:rotate(-135deg)translate(-2px,-2px)}.arrow-down[data-v-1f12db5a]{transform:rotate(45deg)translate(-2px,-2px)}.contacts-page[data-v-1f12db5a]{min-height:100vh;padding-top:100px;padding-bottom:100px}.contacts-container[data-v-1f12db5a]{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.contact-item[data-v-1f12db5a]{margin-bottom:30px}.contact-item h3[data-v-1f12db5a]{color:#ff5722;margin-bottom:10px;font-size:1.4rem}.contact-item p[data-v-1f12db5a]{color:#ddd;font-size:1.1rem;line-height:1.6}.contacts-map[data-v-1f12db5a]{border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000004d}.cases-page[data-v-1f12db5a]{min-height:100vh}.cases-backgrounds[data-v-1f12db5a]{z-index:1;position:fixed;inset:0;overflow:hidden}.case-bg[data-v-1f12db5a]{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.case-bg.active[data-v-1f12db5a]{opacity:1}.cases-container[data-v-1f12db5a]{z-index:2;width:100%;height:100vh;position:relative;overflow:hidden}.case-section[data-v-1f12db5a]{justify-content:center;align-items:center;height:100%;display:flex}.case-content[data-v-1f12db5a]{z-index:3;width:100%;max-width:1200px;padding:0 40px;position:relative}.text-container[data-v-1f12db5a]{color:#fff;max-width:600px;position:relative}.text-container h2[data-v-1f12db5a]{color:#ff5722;margin-bottom:20px;font-size:2.5rem}.text-container p[data-v-1f12db5a]{margin-bottom:30px;font-size:1.2rem;line-height:1.6}.case-stats[data-v-1f12db5a]{gap:30px;margin-top:30px;display:flex}.stat[data-v-1f12db5a]{text-align:center}.stat-value[data-v-1f12db5a]{color:#ff5722;margin-bottom:5px;font-size:1.8rem;font-weight:700;display:block}.stat-label[data-v-1f12db5a]{color:#ccc;font-size:.9rem}.cases-navigation[data-v-1f12db5a]{z-index:100;pointer-events:none;justify-content:space-between;padding:0 20px;display:flex;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-arrow[data-v-1f12db5a]{color:#fff;cursor:pointer;opacity:.7;pointer-events:auto;background:#2a2a2acc;border:2px solid #ff5722;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;transition:all .3s;display:flex}.nav-arrow[data-v-1f12db5a]:hover{opacity:1;background:#ff5722;transform:scale(1.1)}.cases-dots-container[data-v-1f12db5a]{z-index:10;justify-content:center;display:flex;position:fixed;bottom:120px;left:0;right:0}.cases-dots[data-v-1f12db5a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2a99;border-radius:30px;gap:15px;padding:10px 20px;display:flex}.dot[data-v-1f12db5a]{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:14px;height:14px;transition:all .3s}.dot[data-v-1f12db5a]:hover{background:#fffc;transform:scale(1.3)}.dot.active[data-v-1f12db5a]{background:#ff5722;transform:scale(1.4)}.footer[data-v-1f12db5a]{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111f2;width:100%;padding:15px 0;position:fixed;bottom:0;left:0}.footer-content[data-v-1f12db5a]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 20px;display:flex}.footer-info p[data-v-1f12db5a]{color:#aaa;margin:5px 0;font-size:.9rem}.auth-modal[data-v-1f12db5a]{z-index:9999;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s;position:fixed;inset:0}.auth-modal.active[data-v-1f12db5a]{visibility:visible;opacity:1}.auth-modal-overlay[data-v-1f12db5a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#000000b3;position:absolute;inset:0}.auth-modal-container[data-v-1f12db5a]{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffcf7e0 0%,#f8efe7f7 100%);border-left:1px solid #6a482a24;width:25%;min-width:320px;height:100vh;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-16px 0 48px #00000047}.auth-modal.active .auth-modal-container[data-v-1f12db5a]{transform:translate(0)}.auth-modal-close[data-v-1f12db5a]{cursor:pointer;color:#4b321e;z-index:10;background:#583b2414;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.auth-modal-close[data-v-1f12db5a]:hover{background:#ba815429;transform:rotate(90deg)}.auth-modal-content[data-v-1f12db5a]{flex-direction:column;justify-content:center;min-height:100%;padding:42px 32px 36px;display:flex}.auth-brand[data-v-1f12db5a]{justify-content:flex-start;align-items:center;margin-bottom:28px;display:flex}.auth-brand-logo[data-v-1f12db5a]{width:min(168px,72%);height:auto;display:block}.auth-form.active[data-v-1f12db5a]{display:block}.auth-title[data-v-1f12db5a]{color:#241912;letter-spacing:.01em;margin-bottom:10px;font-size:28px;font-weight:600}.auth-subtitle[data-v-1f12db5a]{color:#3c291ca8;margin-bottom:30px;font-size:14px}.form-group[data-v-1f12db5a]{margin-bottom:20px}.form-group label[data-v-1f12db5a]{color:#2e1f14c7;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input[data-v-1f12db5a]{color:#241912;background:#fffdf9f0;border:1px solid #805e402e;border-radius:12px;width:100%;padding:12px 15px;font-size:14px;transition:all .3s}.form-group input[data-v-1f12db5a]:focus{background:#fffdf9;border-color:#cb966d;outline:none;box-shadow:0 0 0 3px #cb966d29}.form-group input[data-v-1f12db5a]::placeholder{color:#5f442e6b}.form-error[data-v-1f12db5a]{color:#b14e2f;margin-top:8px;font-size:12px}.form-options[data-v-1f12db5a]{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:13px;display:flex}.checkbox-label[data-v-1f12db5a]{color:#3c291cbd;cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-label input[type=checkbox][data-v-1f12db5a]{cursor:pointer;accent-color:#c58f66;width:16px;height:16px}.auth-submit-btn[data-v-1f12db5a]{color:#fffaf4;cursor:pointer;background:linear-gradient(135deg,#c79267 0%,#b47a53 100%);border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 12px 22px #8c5a332e}.auth-submit-btn[data-v-1f12db5a]:hover{transform:translateY(-2px);box-shadow:0 14px 26px #8c5a333d}.auth-submit-btn[data-v-1f12db5a]:disabled{opacity:.6;cursor:default;transform:none}.auth-decoration[data-v-1f12db5a]{background:linear-gradient(90deg,#cf9f77,#b77d58,#d8b08a) 0 0/200% 100%;width:100%;height:4px;animation:3s infinite gradientMove-1f12db5a;position:absolute;bottom:0;left:0}@keyframes gradientMove-1f12db5a{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=1200px){.auth-modal-container[data-v-1f12db5a]{width:33.333%}}@media (width<=992px){.nav[data-v-1f12db5a]{display:none}.mobile-nav-toggle[data-v-1f12db5a]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:0 12px;display:inline-flex}.mobile-nav-toggle span[data-v-1f12db5a]{background:#f5f5f5;border-radius:999px;width:100%;height:2px}.mobile-nav-overlay[data-v-1f12db5a]{z-index:995;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:block;position:fixed;inset:0}.mobile-nav-panel[data-v-1f12db5a]{z-index:998;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#111111f5;border:1px solid #ffffff1f;border-radius:24px;transition:opacity .25s,transform .25s;display:block;position:fixed;top:88px;left:20px;right:20px;transform:translateY(-12px);box-shadow:0 24px 48px #00000052}.mobile-nav-panel.active[data-v-1f12db5a]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-list[data-v-1f12db5a]{flex-direction:column;gap:10px;padding:18px;display:flex}.mobile-nav-list[data-v-1f12db5a] a,.mobile-nav-login[data-v-1f12db5a]{color:#f5f5f5;background:#ffffff0a;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.mobile-nav-list[data-v-1f12db5a] a.active{color:#ff8c5a;background:#ff57221f;border-color:#ff572259}.mobile-nav-login[data-v-1f12db5a]{cursor:pointer;color:#fff;background:linear-gradient(45deg,#ff5722,#ff9800);border:none}}@media (width<=768px){.auth-modal-container[data-v-1f12db5a]{width:100%;min-width:auto}.section-nav[data-v-1f12db5a]{background:#111111b3;gap:8px;padding:8px 6px}.scroll-btn[data-v-1f12db5a]{width:30px;height:30px}.nav-dot[data-v-1f12db5a]{width:10px;height:10px}.scroll-btn .arrow[data-v-1f12db5a]{width:12px;height:12px}.contacts-container[data-v-1f12db5a]{grid-template-columns:1fr}.footer[data-v-1f12db5a]{display:none}}
