.Header-module__hBw1pG__header{z-index:100;padding:1rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__header.Header-module__hBw1pG__scrolled{-webkit-backdrop-filter:blur(20px);background:#000000eb;border-bottom:1px solid #fac92126;box-shadow:0 4px 40px #00000080}.Header-module__hBw1pG__inner{justify-content:space-between;align-items:center;display:flex}.Header-module__hBw1pG__logo{align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__logoText{letter-spacing:3px;background:linear-gradient(135deg,#fff 0%,#e2c974 50%,#ffdf00 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #e2c9741a;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Cinzel,serif;font-size:26px;font-weight:800;transition:all .3s}.Header-module__hBw1pG__logoFlagWrapper{align-items:center;gap:12px;display:flex}.Header-module__hBw1pG__logoFlag{filter:drop-shadow(0 2px 8px #e2c97440);transition:transform .4s cubic-bezier(.165,.84,.44,1),filter .4s}.Header-module__hBw1pG__logo:hover .Header-module__hBw1pG__logoFlag{filter:drop-shadow(0 4px 15px #e2c97480);transform:scale(1.1)rotate(-3deg)}.Header-module__hBw1pG__logo:hover .Header-module__hBw1pG__logoText{text-shadow:0 0 25px #e2c97459;transform:scale(1.02)}.Header-module__hBw1pG__burger{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:background .3s;display:flex}.Header-module__hBw1pG__burger:hover{background:#ffffff1a}.Header-module__hBw1pG__burgerLines{flex-direction:column;gap:5px;width:24px;display:flex}.Header-module__hBw1pG__burgerLines span{background:var(--gold);border-radius:2px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.Header-module__hBw1pG__burgerText{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.Header-module__hBw1pG__overlay{z-index:101;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;transition:opacity .4s;position:fixed;inset:0}.Header-module__hBw1pG__overlayOpen{opacity:1;pointer-events:all}.Header-module__hBw1pG__sideMenu{z-index:102;background:#000;border-right:1px solid #fac92133;flex-direction:column;width:80%;max-width:400px;height:100vh;transition:left .5s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;left:-100%;box-shadow:10px 0 50px #000c}.Header-module__hBw1pG__sideMenuOpen{left:0}.Header-module__hBw1pG__sideMenuHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.Header-module__hBw1pG__closeBtn{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;font-size:.8rem;transition:color .3s}.Header-module__hBw1pG__closeBtn:hover{color:var(--gold)}.Header-module__hBw1pG__sideNav{flex-grow:1;padding:2rem;overflow-y:auto}.Header-module__hBw1pG__navList{flex-direction:column;gap:1rem;list-style:none;display:flex}.Header-module__hBw1pG__sideNavLink{color:#fff;opacity:.7;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;text-decoration:none;transition:color .3s,transform .3s;display:inline-block}.Header-module__hBw1pG__sideNavLink:hover,.Header-module__hBw1pG__sideNavLink.Header-module__hBw1pG__active{color:var(--gold);opacity:1;transform:translate(10px)}.Header-module__hBw1pG__sideMenuFooter{border-top:1px solid #ffffff0d;padding:2rem}.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__navLink{color:var(--text-secondary);padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.Header-module__hBw1pG__navLink:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.Header-module__hBw1pG__navLink:hover{color:#fff}.Header-module__hBw1pG__navLink:hover:after,.Header-module__hBw1pG__navLink.Header-module__hBw1pG__active:after{transform-origin:0;transform:scaleX(1)}.Header-module__hBw1pG__navLink.Header-module__hBw1pG__active{color:var(--gold)}.Header-module__hBw1pG__navActions{align-items:center;gap:1.5rem;display:flex}.Header-module__hBw1pG__desktopCta{display:none;border-radius:30px!important;padding:.6rem 1.4rem!important;font-size:.9rem!important;font-weight:600!important}@media (min-width:768px){.Header-module__hBw1pG__header{padding:1.25rem 0}.Header-module__hBw1pG__logoText{font-size:32px}.Header-module__hBw1pG__burger{display:none}.Header-module__hBw1pG__nav{align-items:center;gap:.75rem;display:flex}.Header-module__hBw1pG__desktopCta{display:inline-flex}}.Header-module__hBw1pG__langSelector{align-items:center;gap:.25rem;display:flex}.Header-module__hBw1pG__langBtn{color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.25rem .5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s}.Header-module__hBw1pG__langBtn:hover{color:#fff}.Header-module__hBw1pG__langActive{background:#e2c97414;border:1px solid #e2c97433;color:var(--gold)!important}.Header-module__hBw1pG__langDivider{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.8rem}
.Footer-module__S6Hkya__footer{background:var(--navy-3);border-top:1px solid #ffffff0d;padding:5rem 0 2rem}.Footer-module__S6Hkya__flex{flex-wrap:wrap;justify-content:space-between;gap:4rem;margin-bottom:4rem;display:flex}.Footer-module__S6Hkya__col{flex:1;min-width:220px}.Footer-module__S6Hkya__col[class*=col]:first-child{flex:1.5}.Footer-module__S6Hkya__logo{color:#fff;letter-spacing:.05em;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:700}.Footer-module__S6Hkya__bracket{color:var(--gold)}.Footer-module__S6Hkya__desc{color:var(--text-secondary);max-width:350px;line-height:1.8}.Footer-module__S6Hkya__title{color:#fff;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1.2rem;display:inline-block;position:relative}.Footer-module__S6Hkya__title:after{content:"";background:var(--gold);width:30px;height:2px;position:absolute;bottom:-6px;left:0}.Footer-module__S6Hkya__list{flex-direction:column;gap:1rem;list-style:none;display:flex}.Footer-module__S6Hkya__list li{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.Footer-module__S6Hkya__list a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.Footer-module__S6Hkya__list a:hover{color:var(--gold)}.Footer-module__S6Hkya__bottom{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0d;padding-top:2rem;font-size:.9rem}@media (max-width:900px){.Footer-module__S6Hkya__flex{flex-direction:column;gap:3rem}}
.FloatingContact-module__iWbdmW__container{z-index:1000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.FloatingContact-module__iWbdmW__visible{opacity:1;visibility:visible;transform:translateY(0)}.FloatingContact-module__iWbdmW__expanded .FloatingContact-module__iWbdmW__options{opacity:1;pointer-events:all;transform:translateY(0)}.FloatingContact-module__iWbdmW__mainButton{cursor:pointer;z-index:2;background:linear-gradient(135deg,#d4af37 0%,#b8941f 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 20px #d4af3766}.FloatingContact-module__iWbdmW__mainButton:hover{transform:scale(1.1);box-shadow:0 6px 30px #d4af3799}.FloatingContact-module__iWbdmW__mainButton:active{transform:scale(.95)}.FloatingContact-module__iWbdmW__telegramIcon{fill:#fff;transition:opacity .3s;position:absolute}.FloatingContact-module__iWbdmW__closeIcon{stroke:#fff;opacity:0;transition:opacity .3s;position:absolute}.FloatingContact-module__iWbdmW__expanded .FloatingContact-module__iWbdmW__telegramIcon{opacity:0}.FloatingContact-module__iWbdmW__expanded .FloatingContact-module__iWbdmW__closeIcon{opacity:1}.FloatingContact-module__iWbdmW__options{opacity:0;pointer-events:none;flex-direction:column;gap:12px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:70px;right:0;transform:translateY(10px)}.FloatingContact-module__iWbdmW__option{color:#fff;white-space:nowrap;background:#000000f2;border:1px solid #d4af374d;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000004d}.FloatingContact-module__iWbdmW__option:hover{background:#d4af3726;border-color:#d4af3799;transform:translate(-5px)}.FloatingContact-module__iWbdmW__option svg{flex-shrink:0;width:22px;height:22px}@media (max-width:768px){.FloatingContact-module__iWbdmW__container{bottom:20px;right:20px}.FloatingContact-module__iWbdmW__mainButton{width:50px;height:50px}.FloatingContact-module__iWbdmW__option{padding:10px 16px;font-size:.9rem}.FloatingContact-module__iWbdmW__option svg{width:20px;height:20px}}
.About-module__vAULUW__about{background:var(--navy-2);padding:8rem 0;position:relative}.About-module__vAULUW__container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.About-module__vAULUW__imageCol{border-radius:20px;position:relative}.About-module__vAULUW__imgWrapper{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0009}.About-module__vAULUW__image{object-fit:cover;transition:transform .5s}.About-module__vAULUW__imgWrapper:hover .About-module__vAULUW__image{transform:scale(1.05)}.About-module__vAULUW__statCard{-webkit-backdrop-filter:blur(20px);z-index:2;background:#0f1526cc;border:1px solid #c9a84c4d;border-radius:16px;flex-direction:column;padding:1.5rem 2rem;transition:transform .3s;display:flex;position:absolute;bottom:-30px;right:-30px;box-shadow:0 20px 40px #00000080}.About-module__vAULUW__statCard:hover{border-color:var(--gold);transform:translateY(-5px)}.About-module__vAULUW__statNum{background:linear-gradient(135deg, var(--gold), #fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;line-height:1}.About-module__vAULUW__statText{color:var(--text-secondary);margin-top:.5rem;font-size:.9rem;line-height:1.4}.About-module__vAULUW__contentCol{flex-direction:column;gap:1.5rem;display:flex}.About-module__vAULUW__textBlock{color:var(--text-secondary);flex-direction:column;gap:1rem;font-size:1.05rem;display:flex}.About-module__vAULUW__achievements{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.About-module__vAULUW__achievement{border-left:2px solid var(--gold);background:#ffffff05;border-radius:0 12px 12px 0;align-items:flex-start;gap:1rem;padding:1.2rem;transition:all .3s;display:flex}.About-module__vAULUW__achievement:hover{background:#c9a84c0d}.About-module__vAULUW__iconWrapper{font-size:1.8rem}.About-module__vAULUW__achievement h4{color:var(--text-primary);margin-bottom:.3rem;font-family:Inter,sans-serif;font-size:1.1rem}.About-module__vAULUW__achievement p{color:var(--text-secondary);margin:0;font-size:.9rem}@media (max-width:900px){.About-module__vAULUW__container{grid-template-columns:1fr;gap:4rem}.About-module__vAULUW__statCard{padding:1rem 1.5rem;bottom:-20px;right:0}.About-module__vAULUW__statNum{font-size:2.5rem}}
.Methodology-module__dMGEKW__methodology{background:var(--navy-2);padding:6rem 0}.Methodology-module__dMGEKW__content{justify-content:space-between;gap:5rem;display:flex}.Methodology-module__dMGEKW__header{flex:1;max-width:500px}.Methodology-module__dMGEKW__subtitle{color:var(--text-secondary);margin-top:2rem;font-size:1.1rem;line-height:1.8}.Methodology-module__dMGEKW__steps{flex-direction:column;flex:1;gap:2.5rem;display:flex}.Methodology-module__dMGEKW__stepItem{background:var(--glass-bg);border:1px solid var(--border);border-radius:20px;align-items:flex-start;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.Methodology-module__dMGEKW__stepItem:hover{border-color:var(--gold);box-shadow:var(--shadow-gold), 0 10px 40px #00000080;transform:translate(-10px)}.Methodology-module__dMGEKW__stepContent h3{color:#fff;margin-bottom:.8rem;font-family:Inter,sans-serif;font-size:1.25rem}.Methodology-module__dMGEKW__stepContent p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:900px){.Methodology-module__dMGEKW__content{flex-direction:column;gap:3rem}.Methodology-module__dMGEKW__header{max-width:100%}.Methodology-module__dMGEKW__stepItem{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}}
.partners-module__xZ8bXq__grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}.partners-module__xZ8bXq__card{padding:2rem}@media (min-width:768px){.partners-module__xZ8bXq__grid{grid-template-columns:1fr 1fr}.partners-module__xZ8bXq__card{padding:3rem}}
.ContactForm-module__j1WgZG__formContainer{background:var(--glass-bg);border:1px solid var(--border);border-radius:24px;max-width:650px;margin:4rem auto 0;padding:3rem;animation:.6s ease-out ContactForm-module__j1WgZG__fadeIn;box-shadow:0 10px 30px #0006}.ContactForm-module__j1WgZG__formTitle{color:#fff;text-align:center;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.8rem}.ContactForm-module__j1WgZG__formSubtitle{color:var(--text-secondary);text-align:center;margin-bottom:2.5rem;font-size:.95rem;line-height:1.5}.ContactForm-module__j1WgZG__form{flex-direction:column;gap:1.5rem;display:flex}.ContactForm-module__j1WgZG__errorAlert{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;padding:.85rem 1.25rem;font-size:.9rem}.ContactForm-module__j1WgZG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__inputRow{gap:1.5rem;display:flex}.ContactForm-module__j1WgZG__label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select,.ContactForm-module__j1WgZG__textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:.9rem 1.1rem;font-size:.95rem;transition:all .25s}.ContactForm-module__j1WgZG__input::placeholder,.ContactForm-module__j1WgZG__textarea::placeholder{color:#ffffff4d}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__select:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:var(--gold);background:#e2c97408;box-shadow:0 0 15px #e2c9741a}.ContactForm-module__j1WgZG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2c974' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2em;padding-right:2.5rem}.ContactForm-module__j1WgZG__textarea{resize:vertical}.ContactForm-module__j1WgZG__checkboxGroup{align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.ContactForm-module__j1WgZG__checkbox{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:3px}.ContactForm-module__j1WgZG__checkboxLabel{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;line-height:1.4}.ContactForm-module__j1WgZG__policyLink{color:var(--gold);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.ContactForm-module__j1WgZG__policyLink:hover{color:#fff}.ContactForm-module__j1WgZG__spinner{animation:1s linear infinite ContactForm-module__j1WgZG__spin}.ContactForm-module__j1WgZG__successBlock{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;animation:.4s ease-out ContactForm-module__j1WgZG__scaleUp;display:flex}.ContactForm-module__j1WgZG__successIcon{color:var(--gold);margin-bottom:1.5rem}.ContactForm-module__j1WgZG__successTitle{color:#fff;margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:1.5rem}.ContactForm-module__j1WgZG__successText{color:var(--text-secondary);max-width:450px;font-size:.95rem;line-height:1.6}@keyframes ContactForm-module__j1WgZG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ContactForm-module__j1WgZG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module__j1WgZG__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ContactForm-module__j1WgZG__formContainer{border-radius:16px;margin-top:3rem;padding:2rem 1.5rem}.ContactForm-module__j1WgZG__inputRow{flex-direction:column;gap:1.5rem}}
.Projects-module__2BoJ-q__projects{background:var(--navy);text-align:center;padding:8rem 0}.Projects-module__2BoJ-q__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem;display:grid}.Projects-module__2BoJ-q__card{background:#0f152680;border:1px solid #ffffff0d;border-radius:20px;transition:all .4s;overflow:hidden}.Projects-module__2BoJ-q__card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 20px 50px #00000080}.Projects-module__2BoJ-q__header{background:linear-gradient(90deg,#c9a84c1a,#0000);border-bottom:1px solid #c9a84c26;justify-content:space-between;align-items:center;padding:2rem;display:flex}.Projects-module__2BoJ-q__header span{text-transform:uppercase;color:var(--text-muted);letter-spacing:.1em;font-size:.8rem}.Projects-module__2BoJ-q__client{color:var(--gold);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.Projects-module__2BoJ-q__content{flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;display:flex}.Projects-module__2BoJ-q__infoBlock{flex-direction:column;gap:.3rem;display:flex}.Projects-module__2BoJ-q__label{color:var(--text-primary);opacity:.7;font-size:.85rem}.Projects-module__2BoJ-q__infoBlock p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.Projects-module__2BoJ-q__highlight{font-weight:500;color:#fff!important}@media (max-width:1024px){.Projects-module__2BoJ-q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Projects-module__2BoJ-q__grid{grid-template-columns:1fr}}
