.Header-module__zCemKG__header{background-color:var(--color-white);width:100%;box-shadow:var(--shadow-md);z-index:var(--z-fixed);transition:all var(--transition-base);position:sticky;top:0;left:0}.Header-module__zCemKG__nav{max-width:1300px;height:70px;padding:0 var(--spacing-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__zCemKG__logoLink{align-items:center;display:flex}.Header-module__zCemKG__logo{cursor:pointer;max-height:40px;width:auto!important;height:auto!important}.Header-module__zCemKG__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Header-module__zCemKG__navMenu{gap:var(--spacing-2xl);align-items:center;margin:0;padding:0;list-style:none;display:none}.Header-module__zCemKG__navItem{position:relative}.Header-module__zCemKG__navLink{color:var(--color-dark);font-weight:400;font-size:var(--font-size-base);transition:color var(--transition-fast);padding:var(--spacing-xs)0;text-decoration:none;position:relative}.Header-module__zCemKG__navLink:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}.Header-module__zCemKG__navLink:hover{color:var(--color-primary)}.Header-module__zCemKG__navLink:hover:after{width:100%}.Header-module__zCemKG__mobileMenuButton{cursor:pointer;width:40px;height:40px;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.Header-module__zCemKG__mobileMenuButton:hover{background-color:var(--color-gray-100)}.Header-module__zCemKG__hamburger{flex-direction:column;gap:5px;width:24px;display:flex}.Header-module__zCemKG__hamburgerLine{background-color:var(--color-dark);width:100%;height:2px;transition:all var(--transition-fast)}.Header-module__zCemKG__mobileMenuButton.Header-module__zCemKG__open .Header-module__zCemKG__hamburgerLine:first-child{transform:translateY(7px)rotate(45deg)}.Header-module__zCemKG__mobileMenuButton.Header-module__zCemKG__open .Header-module__zCemKG__hamburgerLine:nth-child(2){opacity:0}.Header-module__zCemKG__mobileMenuButton.Header-module__zCemKG__open .Header-module__zCemKG__hamburgerLine:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Header-module__zCemKG__mobileMenu{background-color:var(--color-white);width:100%;box-shadow:var(--shadow-lg);padding:var(--spacing-md);gap:var(--spacing-sm);opacity:0;flex-direction:column;max-height:0;transition:all .3s ease-in-out;display:flex;position:fixed;top:70px;left:0;overflow:hidden}.Header-module__zCemKG__mobileMenu.Header-module__zCemKG__open{opacity:1;max-height:500px}.Header-module__zCemKG__mobileNavLink{color:var(--color-dark);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-align:center;text-decoration:none}.Header-module__zCemKG__mobileNavLink:hover{background-color:var(--color-gray-100);color:var(--color-primary)}.Header-module__zCemKG__overlay{display:none}.Header-module__zCemKG__overlay.Header-module__zCemKG__show{width:100%;height:calc(100vh - 70px);z-index:calc(var(--z-fixed) - 1);background-color:#00000080;animation:.2s ease-in-out Header-module__zCemKG__fadeIn;display:block;position:fixed;top:70px;left:0}@keyframes Header-module__zCemKG__fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.Header-module__zCemKG__nav{height:80px;padding:0}.Header-module__zCemKG__logo{max-height:45px}.Header-module__zCemKG__navMenu{display:flex}.Header-module__zCemKG__mobileMenuButton,.Header-module__zCemKG__mobileMenu{display:none}.Header-module__zCemKG__overlay{display:none!important}}@media (min-width:992px){.Header-module__zCemKG__navMenu{gap:2.5rem}.Header-module__zCemKG__logo{max-height:50px}}@media (min-width:1025px) and (max-width:1280px){.Header-module__zCemKG__nav{padding:0 var(--spacing-2xl)}}@media (min-width:768px) and (max-width:1024px){.Header-module__zCemKG__nav{padding:0 var(--spacing-xl)}}@media (min-width:768px) and (max-height:900px) and (orientation:landscape){.Header-module__zCemKG__nav{height:70px;padding:0 var(--spacing-xl)}.Header-module__zCemKG__logo{max-height:40px}}
.Footer-module__q7ZRWa__footer{color:var(--color-white);padding:var(--spacing-4xl)var(--spacing-md)var(--spacing-4xl);background:linear-gradient(135deg,#030014 0%,#1a0f3d 50%,#030014 100%);position:relative;overflow:hidden}.Footer-module__q7ZRWa__footer:before{content:"";opacity:.03;pointer-events:none;background-image:url(/images/pattern.png);background-position:50%;background-repeat:repeat;background-size:500px;position:absolute;inset:0}.Footer-module__q7ZRWa__container{z-index:1;max-width:1300px;margin:0 auto;position:relative}.Footer-module__q7ZRWa__grid{gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);grid-template-columns:1fr;display:grid}.Footer-module__q7ZRWa__column{gap:var(--spacing-lg);flex-direction:column;display:flex}.Footer-module__q7ZRWa__logoLink{width:fit-content;display:inline-block}.Footer-module__q7ZRWa__logo{filter:brightness(0)invert();max-height:40px;width:auto!important;height:auto!important}.Footer-module__q7ZRWa__description{font-size:var(--font-size-sm);color:#ffffffb3;line-height:var(--line-height-relaxed);max-width:300px;margin:0}.Footer-module__q7ZRWa__badges{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.Footer-module__q7ZRWa__badge{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-lg);transition:all var(--transition-base);background-color:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.Footer-module__q7ZRWa__badge:hover{background-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #624ed733}.Footer-module__q7ZRWa__badgeImage{object-fit:contain;max-height:60px;width:auto!important;height:auto!important}.Footer-module__q7ZRWa__columnTitle{font-size:var(--font-size-lg);color:var(--color-white);margin:0;font-weight:600}.Footer-module__q7ZRWa__linkList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__q7ZRWa__link{font-size:var(--font-size-sm);color:#ffffffb3;transition:all var(--transition-fast);text-decoration:none;display:inline-block}.Footer-module__q7ZRWa__link:hover{color:var(--color-white);transform:translate(4px)}.Footer-module__q7ZRWa__contactList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__q7ZRWa__contactItem{align-items:center;gap:var(--spacing-sm);display:flex}.Footer-module__q7ZRWa__contactIcon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.Footer-module__q7ZRWa__contactLink,.Footer-module__q7ZRWa__contactText{font-size:var(--font-size-sm);color:#ffffffb3;transition:color var(--transition-fast);text-decoration:none}.Footer-module__q7ZRWa__contactLink:hover{color:var(--color-white)}.Footer-module__q7ZRWa__socialLinks{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.Footer-module__q7ZRWa__socialLink{border-radius:var(--radius-md);color:#ffffffb3;width:40px;height:40px;transition:all var(--transition-base);background-color:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;text-decoration:none;display:flex}.Footer-module__q7ZRWa__socialLink:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px)}.Footer-module__q7ZRWa__socialIcon{width:20px;height:20px}.Footer-module__q7ZRWa__portfolioSection{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.Footer-module__q7ZRWa__portfolioLabel{font-size:var(--font-size-xs);color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.Footer-module__q7ZRWa__behanceLink{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);color:#ffffffb3;font-size:var(--font-size-sm);transition:all var(--transition-base);background-color:#ffffff0d;border:1px solid #ffffff1a;width:fit-content;text-decoration:none;display:inline-flex}.Footer-module__q7ZRWa__behanceLink:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px)}.Footer-module__q7ZRWa__behanceIcon{width:20px;height:20px}.Footer-module__q7ZRWa__bottom{padding-top:var(--spacing-2xl);border-top:1px solid #ffffff1a}.Footer-module__q7ZRWa__copyright{font-size:var(--font-size-sm);color:#ffffff80;text-align:center;margin:0}.Footer-module__q7ZRWa__legalLinks{justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-md);display:flex}.Footer-module__q7ZRWa__legalLink{font-size:var(--font-size-sm);color:#ffffff80;transition:all var(--transition-fast);text-decoration:none}.Footer-module__q7ZRWa__legalLink:hover{color:var(--color-white);text-decoration:underline}@media (min-width:640px){.Footer-module__q7ZRWa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.Footer-module__q7ZRWa__logo{max-height:45px}}@media (min-width:992px){.Footer-module__q7ZRWa__logo{max-height:50px}}@media (min-width:1024px){.Footer-module__q7ZRWa__grid{gap:var(--spacing-4xl);grid-template-columns:2fr 1fr 1fr 1.5fr}.Footer-module__q7ZRWa__description{max-width:100%}.Footer-module__q7ZRWa__socialLinks{flex-wrap:nowrap}}@media (min-width:1025px) and (max-width:1280px){.Footer-module__q7ZRWa__footer{padding:var(--spacing-4xl)var(--spacing-2xl)}.Footer-module__q7ZRWa__grid{gap:var(--spacing-2xl)}}@media (min-width:768px) and (max-width:1024px){.Footer-module__q7ZRWa__footer{padding:var(--spacing-4xl)var(--spacing-xl)}}@media (max-width:768px){.Footer-module__q7ZRWa__logo{max-height:35px}.Footer-module__q7ZRWa__footer{padding:var(--spacing-3xl)var(--spacing-md)}.Footer-module__q7ZRWa__grid{gap:var(--spacing-2xl)}}
