@font-face{font-family:PrimeManrope;src:url('/landing-assets/Manrope-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:PrimeSpace;src:url('/landing-assets/SpaceGrotesk.woff2') format('woff2');font-display:swap}
body.page-body .site-header{position:relative;z-index:50;height:82px;padding:0 48px;background:rgba(244,245,241,.94);border-bottom:1px solid #d6ddd4;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:24px}
body.page-body .site-header .brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font:700 1.38rem/.9 PrimeSpace,Arial,sans-serif;letter-spacing:0;color:#171c19}
body.page-body .site-header .brand img{width:42px;height:42px;object-fit:contain}
body.page-body .site-header .brand small{display:block;font:800 .52rem/1 PrimeManrope,Arial,sans-serif;letter-spacing:.18em;margin-top:5px}
body.page-body .site-header nav{position:static;display:flex;align-items:center;gap:30px;padding:0;background:none;border:0;box-shadow:none;font:700 .81rem PrimeManrope,Arial,sans-serif}
body.page-body .site-header nav a{padding:0;color:#171c19;text-decoration:none;transition:opacity .2s}
body.page-body .site-header nav a:hover{opacity:.6}
body.page-body .site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
body.page-body .header-actions{display:flex;align-items:center;gap:16px}
body.page-body .account-link{width:36px;height:36px;border:1px solid #a4afa6;border-radius:50%;display:grid;place-items:center;color:#171c19;font:800 .85rem PrimeManrope,Arial,sans-serif;text-decoration:none}
body.page-body .account-link svg{width:19px;height:19px}
body.page-body .header-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 19px;border:1px solid transparent;border-radius:100px;background:#1c3027;color:#fff;font:800 .79rem/1.2 PrimeManrope,Arial,sans-serif;text-decoration:none;box-shadow:none}
body.page-body .header-cta:hover{background:#2d513a;color:#fff}
body.page-body .menu-button{display:none}
body.page-body .page-hero{padding-top:76px;background:#f4f5f1}
@media(max-width:1050px){body.page-body .site-header{padding-inline:28px}body.page-body .site-header nav{gap:16px}}
@media(max-width:760px){body.page-body .site-header{height:70px;padding:0 20px}body.page-body .site-header .brand{font-size:1.17rem}body.page-body .site-header .brand img{width:36px;height:36px}body.page-body .header-cta{display:none}body.page-body .menu-button{width:40px;height:40px;background:transparent;border:0;display:grid;place-content:center;gap:6px;padding:0}body.page-body .menu-button span{display:block;width:22px;height:2px;background:#171c19}body.page-body .site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f4f5f1;padding:20px;box-shadow:0 15px 20px #0002}body.page-body .site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}body.page-body .site-header nav a{padding:13px 5px;border-bottom:1px solid #d6ddd4}body.page-body .page-hero{padding-top:65px}}
@media(prefers-reduced-motion:reduce){body.page-body .site-header nav a{transition:none}}
