/* Shared navigation and footer for every inner page. Keeps the homepage's material, spacing and type scale. */
.site-header{position:sticky!important;z-index:1000!important;top:0!important;display:block!important;height:112px!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#151515!important}
.site-chrome-bar{display:flex;align-items:center;width:min(1600px,calc(100% - 72px));height:100%;margin:auto}
.site-chrome-logo{display:block;flex:none;width:122px;height:32px;overflow:hidden;color:inherit;text-decoration:none}
.site-chrome-logo img{display:block;width:122px;height:32px;object-fit:cover;object-position:center;transition:filter .22s ease}
.site-chrome-nav{position:absolute;left:50%;display:flex!important;gap:0!important;margin:0!important;padding:7px 8px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:rgba(241,241,244,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 24px rgba(16,16,20,.08);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transform:translateX(-50%)}
.site-chrome-nav a{padding:10px 14px!important;border-radius:999px;color:#151515!important;font:600 14px/1 Inter,Arial,sans-serif!important;letter-spacing:-.03em;text-decoration:none!important;transition:background-color .18s ease,color .18s ease}
.site-chrome-nav a:hover{background:#e9e9e9;opacity:1!important}
.site-chrome-nav a:active{transform:scale(.97)}
.site-chrome-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-left:auto;padding:11px 20px;border:0;border-radius:999px;background:#151515;color:#fff!important;font:600 14px/1 Inter,Arial,sans-serif!important;letter-spacing:-.03em;text-decoration:none!important;box-shadow:0 7px 18px rgba(0,0,0,.14);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,color .18s ease,box-shadow .18s ease}
.site-chrome-cta:hover{background:#ff9252;color:#151515!important;opacity:1!important;box-shadow:0 9px 22px rgba(255,146,82,.24)}
.site-chrome-cta:active{transform:scale(.975)}
.site-chrome-toggle{display:none;margin-left:auto;padding:9px 12px;border:1px solid rgba(21,21,21,.12);border-radius:999px;background:rgba(255,255,255,.72);color:#151515;font:600 13px/1 Inter,Arial,sans-serif}
.site-chrome-mobile-menu{position:fixed;z-index:999;top:80px;right:16px;left:16px;display:grid;gap:4px;padding:10px;visibility:hidden;border:1px solid rgba(21,21,21,.08);border-radius:20px;background:rgba(250,250,252,.92);box-shadow:0 18px 42px rgba(16,16,20,.14);opacity:0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s step-end}
.site-chrome-mobile-menu.open{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}
.site-chrome-mobile-menu a{padding:14px 16px;border-radius:13px;color:#151515!important;font:600 17px/1.15 Manrope,Arial,sans-serif!important;text-decoration:none!important}
.site-chrome-mobile-menu a:hover{background:#ededf0;opacity:1!important}
.site-header.over-dark .site-chrome-logo img{filter:invert(1);mix-blend-mode:screen}
.site-header.over-dark .site-chrome-cta{background:#fff;color:#151515!important;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.site-header.over-dark .site-chrome-cta:hover{background:#ff9252;color:#151515!important}

.site-footer{display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f3f3f0!important;color:#151515!important;font-family:Inter,Arial,sans-serif}
.site-footer .site-chrome-footer{display:block;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:52px 0 44px;overflow:hidden;border:0;border-radius:0;background:transparent}
.site-footer .site-chrome-footer-grid{display:grid;width:100%;margin:auto;grid-template-columns:minmax(300px,1.55fr) minmax(150px,.65fr) minmax(220px,.8fr);gap:64px}
.site-footer .site-chrome-logo{position:relative;width:142px;height:25px;margin:0 0 28px}
.site-footer .site-chrome-logo img{position:absolute;top:50%;left:-14.5%;display:block;width:129%;max-width:none;height:auto;transform:translateY(-50%);filter:none;mix-blend-mode:multiply}
.site-footer p{max-width:320px;margin:22px 0 0!important;color:#74746f!important;font:400 13px/1.58 Inter,Arial,sans-serif!important}
.site-footer p a{display:inline!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;text-decoration:none!important}
.site-footer nav{display:grid!important;align-content:start;gap:12px;margin:0!important;padding:2px 0 0!important}
.site-footer nav a{display:block!important;margin:0!important;padding:0!important;color:#666760!important;font:500 14px/1.35 Inter,Arial,sans-serif!important;text-decoration:none!important;transition:color .18s ease}
.site-footer nav a:hover{color:#151515!important;opacity:1!important}
.site-chrome-identity{min-width:0}

.site-chrome-nav a:focus-visible,.site-chrome-cta:focus-visible,.site-chrome-toggle:focus-visible,.site-chrome-mobile-menu a:focus-visible,.site-footer a:focus-visible{outline:3px solid #ff9252;outline-offset:3px}
:where(.btn,.hero-cta,.top-cta,.home-blog__cta,.content-button,.empty-actions a,.cta-buttons a,.cta-actions a,.telegram-cta a,.cta>a,.nav-cta,.audit){justify-content:center!important;gap:0!important;text-align:center!important}
@media(max-width:800px){
  .site-header{height:72px!important}.site-chrome-bar{width:calc(100% - 32px)}.site-chrome-logo,.site-chrome-logo img{width:108px;height:28px}.site-chrome-nav,.site-chrome-cta{display:none!important}.site-chrome-toggle{display:inline-flex;align-items:center;justify-content:center}.site-footer .site-chrome-footer{width:calc(100% - 32px);padding:38px 0 34px}.site-footer .site-chrome-footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.site-chrome-identity{grid-column:1/-1}.site-footer .site-chrome-logo{width:132px;height:23px}
}
@media(prefers-reduced-motion:reduce){.site-chrome-cta,.site-chrome-mobile-menu,.site-chrome-nav a,.site-footer nav a{transition:none}}
@media(prefers-reduced-transparency:reduce){.site-chrome-nav,.site-chrome-mobile-menu{background:#f4f4f5;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){.site-chrome-nav,.site-chrome-mobile-menu{border-color:#151515;background:#fff}.site-chrome-cta{box-shadow:none}}
