.Header-module__x4cBHG__header{z-index:1000;width:100%;height:88px;transition:background var(--transition-base), border-color var(--transition-base), backdrop-filter var(--transition-base), box-shadow var(--transition-base);position:fixed;top:0;left:0}.Header-module__x4cBHG__scrolled{-webkit-backdrop-filter:blur(16px);background:#f3f9fdb8;border-bottom:1px solid #ffffff94;box-shadow:0 12px 38px #294b650f}.Header-module__x4cBHG__container{width:min(var(--container-width), calc(100% - 48px));align-items:center;height:100%;margin-inline:auto;display:flex;position:relative}.Header-module__x4cBHG__logo{z-index:2;color:var(--color-primary);letter-spacing:-.04em;flex:none;font-size:22px;font-weight:800;line-height:1;position:relative}.Header-module__x4cBHG__logo span{color:var(--color-accent)}.Header-module__x4cBHG__navigation{align-items:center;gap:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__x4cBHG__navigation a{color:var(--color-secondary);white-space:nowrap;transition:color var(--transition-fast);flex:none;font-size:15px;font-weight:500;line-height:1;position:relative}.Header-module__x4cBHG__navigation a:after{content:"";background:var(--color-accent);transform-origin:50%;width:100%;height:2px;transition:transform var(--transition-fast);border-radius:999px;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.Header-module__x4cBHG__navigation a:hover{color:var(--color-accent)}.Header-module__x4cBHG__navigation a:hover:after{transform:scaleX(1)}@media (max-width:1100px){.Header-module__x4cBHG__navigation{gap:30px}.Header-module__x4cBHG__navigation a{font-size:14px}}@media (max-width:860px){.Header-module__x4cBHG__container{width:calc(100% - 32px)}.Header-module__x4cBHG__navigation{scrollbar-width:none;gap:22px;max-width:calc(100% - 170px);left:auto;right:0;overflow-x:auto;transform:translateY(-50%)}.Header-module__x4cBHG__navigation::-webkit-scrollbar{display:none}.Header-module__x4cBHG__navigation a{font-size:13px}}@media (max-width:600px){.Header-module__x4cBHG__header{height:76px}.Header-module__x4cBHG__container{width:calc(100% - 24px)}.Header-module__x4cBHG__logo{font-size:20px}.Header-module__x4cBHG__navigation{gap:18px;max-width:calc(100% - 135px)}.Header-module__x4cBHG__navigation a{font-size:12px}}
.Logo-module__nszwLa__logo{color:var(--color-primary);letter-spacing:-.045em;font-size:30px;font-weight:800;line-height:1;display:inline-flex}.Logo-module__nszwLa__logo span{color:var(--color-accent)}
.Footer-module__A14NuW__footer{padding:var(--space-7) 0 var(--space-5)}.Footer-module__A14NuW__container{width:min(var(--container-width), calc(100% - 48px));margin-inline:auto}.Footer-module__A14NuW__content{border-top:1px solid #1b92a638;grid-template-columns:1.35fr 1fr 1.7fr 1fr;display:grid}.Footer-module__A14NuW__brand,.Footer-module__A14NuW__column{padding:var(--space-5) var(--space-6)}.Footer-module__A14NuW__brand{padding-left:0}.Footer-module__A14NuW__column{position:relative}.Footer-module__A14NuW__column:before{content:"";left:0;top:var(--space-5);bottom:var(--space-5);background:#294b651f;width:1px;position:absolute}.Footer-module__A14NuW__brand p{margin-top:var(--space-3);color:var(--color-secondary);font-size:15px;line-height:1.55}.Footer-module__A14NuW__contacts{margin-top:var(--space-4);gap:var(--space-2);display:grid}.Footer-module__A14NuW__contacts a{width:fit-content;color:var(--color-primary);transition:color var(--transition-fast);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.Footer-module__A14NuW__contacts svg{width:18px;height:18px;color:var(--color-accent);stroke-width:1.8px}.Footer-module__A14NuW__contacts a:hover{color:var(--color-accent)}.Footer-module__A14NuW__column h3{margin-bottom:var(--space-3);color:var(--color-accent);letter-spacing:.02em;font-size:14px;font-weight:800}.Footer-module__A14NuW__links{gap:10px;display:grid}.Footer-module__A14NuW__links a{width:fit-content;color:var(--color-primary);transition:color var(--transition-fast);font-size:14px;font-weight:500;line-height:1.35}.Footer-module__A14NuW__links a:hover{color:var(--color-accent)}.Footer-module__A14NuW__bottom{padding-top:var(--space-4);color:var(--color-secondary);border-top:1px solid #294b651f;font-size:13px}@media (max-width:980px){.Footer-module__A14NuW__content{grid-template-columns:1fr 1fr}.Footer-module__A14NuW__brand,.Footer-module__A14NuW__column{padding:var(--space-5) 0;border-left:0}.Footer-module__A14NuW__column:before{display:none}}@media (max-width:640px){.Footer-module__A14NuW__content{grid-template-columns:1fr}}
.WaveBackground-module__pN9bka__background{z-index:-1;background:radial-gradient(circle at 50% 8%, #fffffff2, transparent 30%), radial-gradient(circle at 18% 38%, #71c7d82e, transparent 30%), radial-gradient(circle at 86% 48%, #1b92a629, transparent 32%), linear-gradient(180deg, var(--color-bg-1) 0%, var(--color-bg-2) 52%, var(--color-bg-3) 100%);position:fixed;inset:0;overflow:hidden}.WaveBackground-module__pN9bka__glowTop{background:radial-gradient(circle at 34% 18%,#ffffffd1,#0000 24%),radial-gradient(circle at 70% 24%,#ffffff8f,#0000 26%);position:absolute;inset:0}.WaveBackground-module__pN9bka__wave{filter:drop-shadow(0 -12px 34px #1b92a629);border-top:1px solid #1b92a63d;border-radius:50%;width:124%;height:38%;position:absolute;left:-12%}.WaveBackground-module__pN9bka__waveOne{top:20%;transform:rotate(-7deg)}.WaveBackground-module__pN9bka__waveTwo{border-top-color:#1b92a62e;top:36%;transform:rotate(6deg)}.WaveBackground-module__pN9bka__waveThree{border-top-color:#294b651a;top:58%;transform:rotate(-5deg)}.WaveBackground-module__pN9bka__mesh{opacity:.32;background-image:linear-gradient(#1b92a621 1px,#0000 1px),linear-gradient(90deg,#1b92a61a 1px,#0000 1px),radial-gradient(circle,#ffffffb8 1px,#0000 1.5px);background-size:68px 68px,68px 68px,68px 68px;animation:10s ease-in-out infinite WaveBackground-module__pN9bka__meshGlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%)}@keyframes WaveBackground-module__pN9bka__meshGlow{0%,to{opacity:.2}50%{opacity:.42}}
