.navbar{z-index:100;pointer-events:none;width:100%;height:60px;transition:opacity .4s cubic-bezier(.23,1,.32,1);position:fixed;top:0}.navbar.hidden{opacity:0}.navbar.visible{opacity:1}.navbar.hidden .navbar__nav,.navbar.hidden .Company_name_wrapper,.navbar.hidden .contact_wrapper{pointer-events:none}.navbar.visible .navbar__nav,.navbar.visible .Company_name_wrapper,.navbar.visible .contact_wrapper{pointer-events:auto}.navbar.light-theme .navbar__brand,.navbar.light-theme .navbar__nav-link,.navbar.light-theme .navbar__nav-link:before,.navbar.light-theme .contact_wrapper .navbar__nav-link:before{color:var(--color-light)}.navbar.dark-theme .navbar__brand,.navbar.dark-theme .navbar__nav-link,.navbar.dark-theme .navbar__nav-link:before,.navbar.dark-theme .contact_wrapper .navbar__nav-link:before{color:var(--color-dark)}.navbar__nav{z-index:101;pointer-events:auto;list-style:none;position:fixed;top:1rem;left:1rem}.Company_name_wrapper{z-index:101;pointer-events:auto;transition:top .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-initial-ready=true] body[data-page=\/] .Company_name_wrapper{top:1rem;transform:translate(-50%)}body:not([data-page=\/]) .Company_name_wrapper{transition:none;top:1rem;transform:translate(-50%)}.contact_wrapper{z-index:101;pointer-events:auto;position:fixed;top:1rem;right:1rem}html[data-initial-loading=true] .navbar__nav,html[data-initial-loading=true] .contact_wrapper{opacity:0;pointer-events:none}html[data-initial-intro=active] .navbar__nav,html[data-initial-intro=active] .contact_wrapper{pointer-events:none}.navbar__brand{color:var(--color-dark);font-family:var(--font-secondary);font-size:var(--size-sm);text-decoration:none;transition:color .4s cubic-bezier(.23,1,.32,1)}.navbar__nav-link{color:var(--color-dark);font-family:var(--font-secondary);font-size:var(--size-sm);align-items:center;text-decoration:none;transition:all .6s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.navbar__nav-item{margin-bottom:.2rem}.navbar__nav-link:before{content:"•";color:var(--color-dark);opacity:0;width:0;margin-right:0;transition:all .6s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1);display:inline-block;transform:translate(-100%)}.navbar__nav-link:hover{color:var(--color-dark)}.navbar__nav-link:hover:before{opacity:1;width:auto;margin-right:.5rem;transform:translate(0)}.contact_wrapper .navbar__nav-link{flex-direction:row-reverse;align-items:center;transition:all .6s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.contact_wrapper .navbar__nav-link:before{content:"•";color:var(--color-dark);opacity:0;width:0;margin-left:0;margin-right:0;transition:all .6s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1);display:inline-block;transform:translate(100%)}.contact_wrapper .navbar__nav-link:hover:before{opacity:1;width:auto;margin-left:.5rem;transform:translate(0)}@media (min-width:1921px){.navbar__brand,.navbar__nav-link{font-size:var(--size-md)}}
footer{background-color:#000;height:100vh;position:relative}footer .company_name_bottom{font-family:var(--font-secondary);color:var(--color-soft);text-align:center;letter-spacing:2px;text-transform:uppercase;word-spacing:6px;width:100%;font-size:10.5vw;font-weight:700;position:absolute;bottom:.5rem}.footer_upper_wrapper{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:9rem 4rem;padding:1rem;display:grid}.upper_left_top{gap:5rem;display:flex}.mail_section h3,.contact_section h3{font-family:var(--font-secondary);font-size:var(--size-sm);color:var(--color-soft)}.footer_contact_item{align-items:center;gap:.75rem;display:flex;position:relative}.footer_copy_button{cursor:pointer;color:rgba(255,255,255,.4);opacity:0;opacity:1;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .3s;display:inline-flex;transform:translate(0)}.footer_copy_button:hover{color:var(--color-soft);background:rgba(255,255,255,.1)}.footer_copy_button svg{width:16px;height:16px}.footer_copy_popup{color:#000;font-family:var(--font-secondary);white-space:nowrap;pointer-events:none;z-index:10;background:#fff;border-radius:4px;padding:.4rem .8rem;font-size:.75rem;animation:2s ease-in-out fadeInOut;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.footer_copy_popup:after{content:"";border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(5px)}10%{opacity:1;transform:translate(-50%)translateY(0)}90%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-5px)}}.upper_left_bottom div{font-family:var(--font-primary);font-size:var(--size-lg);color:var(--color-soft);margin-bottom:1rem;font-weight:700}.inp_field{border-bottom:1px solid var(--color-soft);align-items:center;max-width:25rem;padding-bottom:.5rem;transition:border-color .3s;display:flex}.inp_field:focus-within{border-bottom-color:var(--color-light)}.inp_field input{font-family:var(--font-secondary);color:var(--color-soft);font-size:var(--size-xs);background-color:transparent;border:none;outline:none;flex:1;padding:.5rem .5rem 0}.inp_field input::placeholder{font-family:var(--font-secondary);color:var(--color-soft);opacity:.5}.inp_field button{color:var(--color-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.5rem;padding:.5rem .5rem 0;transition:color .3s,transform .2s;display:flex}.inp_field button:hover{color:var(--color-light);transform:translate(2px)}.inp_field button svg{width:20px;height:20px}.upper_right_top h3{font-family:var(--font-secondary);color:var(--color-soft);font-size:var(--size-sm);text-align:end}.upper_right_bottom{justify-content:end;gap:8rem;display:flex}.link_section{flex-direction:row-reverse;gap:2rem;display:flex}.link_section_left,.link_section_right{flex-direction:column;gap:.2rem;display:flex}.link_section a{font-family:var(--font-secondary);color:var(--color-soft);font-size:var(--size-xs);align-items:center;width:-moz-fit-content;width:fit-content;padding-left:1rem;text-decoration:none;transition:all .6s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.link_section a:before{content:"•";color:var(--color-soft);opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:-1rem;transform:translateY(-50%)}.link_section a:hover:before{opacity:1}.link_section a:hover{color:var(--color-soft)}.social_section{flex-direction:column;align-items:end;gap:.2rem;display:flex}.social_section a{font-family:var(--font-secondary);color:var(--color-soft);font-size:var(--size-xs);align-items:center;width:-moz-fit-content;width:fit-content;padding-right:1rem;text-decoration:none;transition:all .6s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.social_section a:before{content:"•";color:var(--color-soft);opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}.social_section a:hover:before{opacity:1}.social_section a:hover{color:var(--color-soft)}@media screen and (max-width:1023px){.footer_upper_wrapper{grid-template-rows:1fr;grid-template-columns:1fr;gap:2.5rem}.upper_left_top{flex-direction:column;gap:.5rem}.upper_right_bottom{justify-content:space-between;gap:0}.link_section_left,.link_section_right{width:max-content}.link_section a{padding-left:0}.social_section a{padding-right:0}footer .company_name_bottom{font-size:8.5vw}}@media screen and (max-width:2000px){.inp_field input{max-width:30rem}}
