:root{--color-background:rgba(247, 244, 242, 1);--color-text:rgba(50, 45, 41, 1);--color-mobile-menu:rgba(216, 207, 198, 1);--header-height-desktop:100px;--header-height-mobile:70px;--transition-default:0.6s ease}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:url(../../assets/fonts/Noto_Sans/static/NotoSans-Regular.ttf) format('truetype');font-display:swap}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:400;src:url(../../assets/fonts/Noto_Sans/static/NotoSans-Italic.ttf) format('truetype');font-display:swap}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:url(../../assets/fonts/Noto_Sans/static/NotoSans-Bold.ttf) format('truetype');font-display:swap}*{margin:0;padding:0;box-sizing:border-box}.header{background-color:var(--color-background);padding:10px 60px;box-shadow:0 2px 5px rgb(0 0 0 / .1);position:fixed;width:100%;height:var(--header-height-desktop);z-index:1000;display:flex;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden}.header-container{width:98%;max-width:200rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;gap:10px}.logo img{height:44px}.logo-title{color:#000;font-family:'DM Sans',sans-serif;font-size:24px;font-weight:500;line-height:1.3}.nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-links{display:flex;gap:3rem;list-style:none}.nav-link{text-decoration:none;color:var(--color-text);position:relative;font-family:'Noto Sans',sans-serif;font-size:20px;font-weight:400;display:flex;align-items:center;padding:5px 0}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-text);transition:width var(--transition-default)}.nav-link:hover::after,.nav-link.active::after{width:100%}.pitch-button,.pitch-button-mbl{background-color:var(--color-text);color:var(--color-background);padding:.8rem 1.5rem;border-radius:50px;text-decoration:none;transition:background-color var(--transition-default);display:inline-flex;align-items:center;gap:15px;font-family:'Noto Sans',sans-serif;font-weight:500;line-height:1.5}.pitch-button{font-size:20px}.pitch-button-mbl{display:none;font-size:22px;padding:.6rem 2.5rem}.arrow{display:inline-block;transition:transform var(--transition-default)}.pitch-button:hover,.pitch-button-mbl:hover{background-color:#555}.pitch-button:hover .arrow,.pitch-button-mbl:hover .arrow{transform:translate(4px,-4px)}.hamburger{display:none;cursor:pointer;width:30px;height:20px;position:relative;z-index:2;background:none;border:none;padding:0}.hamburger span{display:block;position:absolute;border-radius:20px;height:3px;width:70%;background:var(--color-text);transition:var(--transition-default)}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:9px}.hamburger span:nth-child(3){top:18px}.hamburger.active span:nth-child(1){transform:rotate(45deg);top:9px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg);top:9px}.blur-background{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgb(0 0 0 / .2);z-index:999;opacity:0;visibility:hidden;transition:opacity var(--transition-default),visibility var(--transition-default)}.blur-background.active{opacity:1;visibility:visible}@media (max-width:1024px){.header{height:var(--header-height-mobile);padding:8px 20px;box-shadow:none}.header.menu-open{background-color:var(--color-mobile-menu);z-index:1001}.logo img{width:22px}.logo-title{font-size:20px;font-weight:600}.nav{width:100%}.hamburger{display:block;width:20px}.hamburger span{height:2px;width:20px}.nav-links{position:fixed;top:-100%;left:0;width:100%;gap:1rem;flex-direction:column;align-items:center;padding:5rem 0 2rem;transition:var(--transition-default);background:var(--color-mobile-menu);z-index:1000}.nav-links.active{top:var(--header-height-mobile);padding:2rem 0}.pitch-button{display:none}.pitch-button-mbl{display:inline-flex}}