/* Think Autonomous shared header + footer styles */
html body nav.site{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:32px;padding:22px max(20px,calc((100vw - 1240px)/2));background:rgba(4,8,14,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}html body nav.site .brand img{height:42px;display:block}html body nav.site .links{display:flex;align-items:center;gap:32px;margin-left:auto}html body nav.site .links a{color:#E2E8F0;text-decoration:none;font:500 19px var(--body)}html body nav.site .links a:hover{color:#fff}html body nav.site .links a i{font-style:normal;font-size:12px;opacity:.7;margin-left:3px}html body nav.site .dd{position:relative}html body nav.site .dd .sub{position:absolute;top:100%;left:-16px;min-width:260px;padding:10px 0;margin-top:18px;background:#0B2B3A;border:1px solid rgba(66,212,244,.25);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}html body nav.site .dd .sub::before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}html body nav.site .dd:hover .sub,html body nav.site .dd:focus-within .sub{opacity:1;visibility:visible;transform:none}html body nav.site .dd .sub a{padding:11px 20px;font-size:17px;white-space:nowrap}html body nav.site .dd .sub a:hover{background:rgba(66,212,244,.12)}html body nav.site .bunker{background:linear-gradient(135deg,var(--gold-d),var(--gold));color:#fff;text-decoration:none;font:700 18px var(--body);padding:13px 22px;border-radius:8px;white-space:nowrap}html body nav.site .burger{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px}html body nav.site .burger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px}
@media (max-width:1100px){html body nav.site .links{gap:22px}html body nav.site .links a{font-size:17px}}
@media (max-width:860px){html body nav.site{gap:8px;flex-wrap:wrap;padding:14px 16px}html body nav.site .burger{display:flex;order:2}html body nav.site .bunker{order:1;margin-left:auto;font-size:13.5px;padding:8px 10px}html body nav.site .brand img{height:26px}html body nav.site .burger{margin-left:0}html body nav.site .links{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:6px 0 0;padding:6px 0;border-top:1px solid rgba(255,255,255,.1)}html body nav.site.on .links{display:flex}html body nav.site .links>a,html body nav.site .dd>a{display:block;padding:12px 4px;font-size:18px}html body nav.site .dd .sub{position:static;opacity:1;visibility:visible;transform:none;display:none;margin:0 0 6px;box-shadow:none;border:0;background:rgba(255,255,255,.05)}html body nav.site .dd.on .sub{display:flex}}
html body nav.site{background:transparent;border-bottom:1px solid transparent;margin-bottom:-92px;backdrop-filter:none;transition:background .3s,border-color .3s,backdrop-filter .3s}
html body nav.site.sc,html body nav.site.on{background:rgba(7,30,42,.92);border-bottom-color:rgba(125,211,252,.12);backdrop-filter:blur(10px)}html body nav.site~header{padding-top:calc(92px + var(--hero-pt,70px))!important}html body .h3{--hero-pt:70px}html body .ab-h{--hero-pt:80px}html body .lhero{--hero-pt:70px}html body .hero.jh{--hero-pt:60px}
@media (max-width:860px){html body nav.site{margin-bottom:-62px}html body nav.site~header{padding-top:calc(62px + var(--hero-pt,40px))!important}}html body nav.site .links.ta-ld{visibility:hidden}html body nav.site.ta-ldc .bunker{visibility:hidden}html body footer{background:#000;color:#fff;padding:28px 20px}html body footer .in{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:60px;flex-wrap:wrap}html body footer img{height:28px;width:auto}html body footer p{margin:0 0 6px;font-size:16px}html body footer a{font-size:16px;margin-right:14px;text-decoration:none;color:#BDBDBD}
