@import url("https://fonts.googleapis.com/css2?family=Courier+Prime:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap");:root{--forest:#3A584A;--forest-dark:#2A4035;--sage:#8FB0A1;--subtitle:#6B8A7E;--gold:#B8976A;--cream:#FDFAF7;--header-height:72px;--header-height-scrolled:58px}.header{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 52px;background:rgba(253,250,247,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(143,176,161,.18);transition:height .3s ease,box-shadow .3s ease}.header--scrolled{height:var(--header-height-scrolled);box-shadow:0 4px 24px rgba(58,88,74,.08)}.header__left,.header__logo-link{display:flex;align-items:center}.header__logo-link{gap:8px;text-decoration:none}.header__logo-img{width:60px;height:60px;object-fit:contain;transition:opacity .2s}.header__logo-link:hover .header__logo-img{opacity:.82}.header__brand{font-family:Courier Prime,courier,monospace;font-size:32px;font-weight:700;color:var(--forest);letter-spacing:.01em;white-space:nowrap;line-height:1}.header__desktop-nav,.header__nav-list{display:flex;align-items:center}.header__nav-list{gap:34px;list-style:none;margin:0;padding:0}.header__nav-link{font-family:Courier Prime,courier,monospace;font-size:20px;font-weight:700;color:var(--subtitle);text-decoration:none;letter-spacing:.01em;transition:color .2s}.header__nav-link:hover{color:var(--forest)}.header__cta{font-family:Courier Prime,courier,monospace;font-size:18px;font-weight:700;color:white;background:var(--sage);text-decoration:none;padding:10px 24px;border-radius:100px;white-space:nowrap;transition:background .2s,transform .15s;display:inline-block}.header__cta:hover{background:var(--forest);transform:translateY(-1px)}.header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s;z-index:300}.header__hamburger:hover{background:rgba(58,88,74,.07)}.header__hamburger span{display:block;width:22px;height:1.5px;background:var(--forest);border-radius:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease,width .3s ease}.header__hamburger--open span:first-child{transform:translateY(6.5px) rotate(45deg)}.header__hamburger--open span:nth-child(2){opacity:0;width:0}.header__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header__mobile-overlay{display:none;position:fixed;inset:0;top:var(--header-height);background:rgba(253,250,247,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:190;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.header__mobile-overlay--visible{opacity:1;transform:translateY(0);pointer-events:auto}.header__mobile-nav{padding:40px 32px}.header__mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.header__mobile-link{display:block;font-family:Courier Prime,courier,monospace;font-size:22px;font-weight:700;color:var(--forest);text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(143,176,161,.18);letter-spacing:.01em;transition:color .2s,padding-left .2s}.header__mobile-link:hover{color:var(--subtitle);padding-left:6px}.header__mobile-cta{display:inline-block;margin-top:28px;font-family:Courier Prime,courier,monospace;font-size:18px;font-weight:700;color:white;background:var(--sage);text-decoration:none;padding:14px 32px;border-radius:100px;transition:background .2s}.header__mobile-cta:hover{background:var(--forest)}@media (max-width:768px){.header{padding:0 24px}.header__desktop-nav{display:none}.header__hamburger{display:flex}.header__mobile-overlay{display:block}.header__brand,.header__stayPositive_text{font-size:30px}}@media (max-width:480px){.header{padding:0 20px}.header__brand{font-size:26px}}.header__stayPositive_text{font-size:32px;color:#8FB0A1;font-family:Courier Prime,courier,monospace;font-weight:700;margin-left:10px}