header{width:100%;padding:var(--main-padding);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}header:after{height:1px;bottom:0;left:var(--main-padding);right:var(--main-padding);content:"";background:#e8e8e8;position:absolute}header nav.section-menu{gap:10px;display:flex}header nav.section-menu a{cursor:pointer;white-space:nowrap;color:var(--dark-grey);border:0;border-radius:999px;padding:10px;font-weight:600;text-decoration:none;transition:transform 80ms}header nav.section-menu a:hover{transform:translateY(-1px)}header nav.section-menu a.active{color:var(--main-color);text-decoration:underline}header .menu-placeholder{z-index:10000;align-items:center;gap:10px;height:18px;display:flex;position:relative}header .menu-placeholder span{text-transform:uppercase;font-size:12px;font-weight:500}header .menu-placeholder .section-toggle-wrapper{position:relative}header .menu-placeholder .section-toggle-wrapper .section-toggle-btn{color:var(--dark-grey);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:Satoshi;font-size:14px;font-weight:500;transition:all .2s;display:flex}header .menu-placeholder .section-toggle-wrapper .section-toggle-btn:hover{background:#f7f7f7;border-color:#d0d0d0}header .menu-placeholder .section-toggle-wrapper .section-toggle-btn svg{transition:transform .2s}header .menu-placeholder .section-toggle-wrapper .section-dropdown{z-index:10001;background:#fff;border-radius:8px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000001a}header .menu-placeholder .section-toggle-wrapper .section-dropdown a{color:var(--dark-grey);border-radius:6px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .2s;display:block}header .menu-placeholder .section-toggle-wrapper .section-dropdown a:hover{background:#f7f7f7}header .menu-placeholder .dashboard-btn{color:var(--dark-grey);white-space:nowrap;background:#e8f5e9;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}header .menu-placeholder .dashboard-btn:hover{background:#c8e6c9;transform:translateY(-1px)}header .menu-placeholder .avatar-wrapper{position:relative}header .menu-placeholder .avatar-wrapper .avatar-link{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:flex}header .menu-placeholder .avatar-wrapper .avatar-link .avatar{cursor:pointer;border:1px solid #757575;border-radius:100%;width:32px;height:32px;overflow:hidden}header .menu-placeholder .avatar-wrapper .avatar-link .avatar img{object-fit:cover;width:100%;height:100%}header .menu-placeholder .avatar-wrapper .avatar-link .avatar-placeholder{background:#f8f8f8;border-radius:100%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}header .menu-placeholder .avatar-wrapper .avatar-link .avatar-placeholder span{color:#757575;font-size:12px;font-weight:600}header .menu-placeholder .avatar-wrapper .avatar-dropdown{z-index:10001;background:#fff;border-radius:8px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000001a}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-email{color:var(--dark-grey);border-bottom:1px solid #e8e8e8;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;font-size:14px;display:flex}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-email svg{color:#757575;flex-shrink:0}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-item{color:var(--dark-grey);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:background .2s;display:flex}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-item svg{color:#757575;flex-shrink:0}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-item:hover{background:#f7f7f7}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-item.logout-item,header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-item.logout-item svg{color:#e51d54}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-item.logout-item:hover{background:#ffe5ec}header .menu-placeholder .avatar-wrapper .avatar-dropdown .dropdown-divider{background:#e8e8e8;height:1px;margin:4px 0}header .menu-placeholder .sign-in-btn{color:var(--dark-grey);white-space:nowrap;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}header .menu-placeholder .sign-in-btn:hover{background:#f7f7f7;border-color:#d0d0d0;transform:translateY(-1px)}header .menu-placeholder .start-project-btn{cursor:pointer;color:#fff;white-space:nowrap;background:#e51d54;border:1px solid #c11643;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}header .menu-placeholder .start-project-btn:hover{color:#fff;background:#c11643;transform:translateY(-1px)}@media (max-width:980px){header .menu-placeholder .start-project-btn.desktop-only{display:none}}header .menu-placeholder .nav-toggle{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:5001;background:0 0;border:none;width:24px;height:18px;padding:0;display:none;position:relative}header .menu-placeholder .nav-toggle div{background:var(--dark-grey);width:24px;height:2px;margin-bottom:3px;transition:all .4s;transform:translate(0,0)}header .menu-placeholder .nav-toggle div:last-child{margin-bottom:0}@media (max-width:980px){header .menu-placeholder .nav-toggle{display:block}}header .overlay{z-index:5000;background:#fff;height:0;transition:all .4s;position:fixed;inset:0 0 auto;overflow:hidden}header .overlay .inner{padding:var(--main-padding);flex-direction:column;height:100%;display:flex}header .overlay .inner .footer{height:40px;margin-top:auto;display:flex}header .overlay .inner .footer .legal{align-items:center;gap:20px;display:flex}header .overlay .inner .footer .legal a{color:#fff;font-size:13px;text-decoration:underline}header .overlay .inner .footer .socials{align-items:center;gap:5px;margin-left:auto;display:flex}header .overlay .inner .footer .socials .sm-link{background-position:50%;background-repeat:no-repeat;background-size:20px;width:25px;height:25px;display:block}header .overlay .inner .footer .socials .sm-link.instagram{background-image:url(../media/ico-instagram.e8ef1fbb.svg)}header .overlay .inner .footer .socials .sm-link.facebook{background-image:url(../media/ico-facebook.b7ce533a.svg)}header .overlay .inner .footer .socials .sm-link.linkedin{background-image:url(../media/ico-linkedin.3e03adf8.svg)}header .overlay:before{height:1px;top:88px;left:var(--main-padding);right:var(--main-padding);content:"";background:#fff;position:absolute}header .overlay:after{height:1px;bottom:75px;left:var(--main-padding);right:var(--main-padding);content:"";background:#fff;position:absolute}header .overlay nav.main-menu{flex-direction:row;height:100%;margin-top:50px;display:flex}header .overlay nav.main-menu .column{flex-direction:column;width:300px;display:flex}header .overlay nav.main-menu .column .row{flex-direction:column;gap:10px;width:300px;margin-bottom:40px;display:flex}header .overlay nav.main-menu .column a{color:#000;text-decoration:none}header .overlay nav.main-menu .column a.headline{font-size:28px;font-weight:500;line-height:1.4em}header .overlay nav.main-menu .column a.subline{font-size:20px;font-weight:300;line-height:1.4em}header.active .menu-placeholder .nav-toggle div{background:#000}header.active .menu-placeholder .nav-toggle div:first-child{transform:rotate(45deg)translateY(5px)}header.active .menu-placeholder .nav-toggle div:nth-child(2){opacity:0}header.active .menu-placeholder .nav-toggle div:nth-child(3){transform:rotate(-45deg)translate(2px,-7px)}header.active .menu-placeholder span{color:#fff}header.active .overlay{height:100%;bottom:0}@media (max-width:980px){header{gap:15px;padding:15px}header nav.section-menu{display:none}header .menu-placeholder .section-toggle-wrapper .section-toggle-btn{padding:6px 10px;font-size:13px}header .menu-placeholder .dashboard-btn,header .menu-placeholder .sign-in-btn,header .menu-placeholder .start-project-btn{padding:6px 12px;font-size:13px}header .menu-placeholder .avatar-wrapper .avatar-link .avatar,header .menu-placeholder .avatar-wrapper .avatar-link .avatar-placeholder{width:28px;height:28px}header .menu-placeholder .avatar-wrapper .avatar-dropdown{min-width:200px;right:0}header .overlay .inner{padding:15px}header .overlay .inner nav.main-menu{margin-top:30px}header .overlay .inner nav.main-menu .column{width:100%}header .overlay .inner nav.main-menu .column .row{width:100%;margin-bottom:30px}header .overlay .inner nav.main-menu .column a.headline{font-size:24px}header .overlay .inner nav.main-menu .column a.subline{font-size:18px}header .overlay .inner .footer .legal{gap:15px}header .overlay .inner .footer .legal a{font-size:12px}}@media (max-width:480px){header{gap:10px;padding:12px}header .menu-placeholder .section-toggle-wrapper .section-toggle-btn{padding:5px 8px;font-size:12px}header .menu-placeholder .dashboard-btn,header .menu-placeholder .sign-in-btn,header .menu-placeholder .start-project-btn{padding:5px 10px;font-size:12px}}
