.gtocore-site-header,.gtocore-site-footer{--gto-ink:#10263a;--gto-muted:#5d7184;--gto-line:#dbe6ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.gtocore-site-header *,.gtocore-site-footer *{box-sizing:border-box}.gtocore-site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.94);border-bottom:1px solid var(--gto-line);box-shadow:0 10px 35px rgba(16,38,58,.08);backdrop-filter:blur(16px)}body.admin-bar .gtocore-site-header{top:32px}.gtocore-site-header__inner{width:min(1180px,calc(100% - 32px));min-height:76px;margin:auto;display:flex;align-items:center;gap:28px}.gtocore-site-brand{display:flex;align-items:center;gap:11px;color:var(--gto-ink);text-decoration:none}.gtocore-site-brand__mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#087f8c,#635bdf);box-shadow:0 10px 24px rgba(11,137,148,.22)}.gtocore-site-brand strong,.gtocore-site-brand small{display:block}.gtocore-site-brand strong{font-size:17px}.gtocore-site-brand small{font-size:12px;color:var(--gto-muted);margin-top:2px}.gtocore-site-nav{margin-left:auto}.gtocore-site-menu,.gtocore-footer-menu{list-style:none;margin:0;padding:0}.gtocore-site-menu{display:flex;align-items:center;gap:6px}.gtocore-site-menu>li{position:relative}.gtocore-site-menu a{display:block;padding:11px 13px;border-radius:11px;color:var(--gto-ink);font-size:14px;font-weight:750;text-decoration:none}.gtocore-site-menu a:hover,.gtocore-site-menu a:focus-visible{background:#eef7f8;color:#076f78}.gtocore-site-menu .sub-menu{position:absolute;top:100%;left:0;width:250px;list-style:none;margin:8px 0 0;padding:8px;background:#fff;border:1px solid var(--gto-line);border-radius:16px;box-shadow:0 20px 48px rgba(16,38,58,.14);opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s ease}.gtocore-site-menu li:hover>.sub-menu,.gtocore-site-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.gtocore-site-menu__cta>a{color:#fff!important;background:linear-gradient(135deg,#0b8994,#635bdf)!important;padding-inline:18px!important;box-shadow:0 10px 24px rgba(11,137,148,.2)}.gtocore-menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--gto-line);border-radius:12px;background:#fff;color:var(--gto-ink);font-size:20px}.gtocore-site-footer{background:#10263a;color:#fff;padding:52px max(16px,calc((100% - 1180px)/2)) 22px}.gtocore-site-footer__inner{display:flex;justify-content:space-between;gap:32px;padding-bottom:34px}.gtocore-site-footer__brand{max-width:470px}.gtocore-site-footer__brand strong{font-size:23px}.gtocore-site-footer__brand p{color:#c5d4dd;margin:8px 0 0}.gtocore-footer-menu{display:flex;flex-wrap:wrap;gap:9px 22px}.gtocore-footer-menu a{color:#fff;text-decoration:none;font-weight:700}.gtocore-site-footer__legal{display:flex;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);color:#b7c9d3;font-size:13px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:782px){body.admin-bar .gtocore-site-header{top:46px}.gtocore-site-header__inner{min-height:66px}.gtocore-menu-toggle{display:block}.gtocore-site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 16px 18px;background:#fff;border-bottom:1px solid var(--gto-line);box-shadow:0 18px 30px rgba(16,38,58,.1)}.gtocore-site-nav.is-open{display:block}.gtocore-site-menu{display:grid;gap:4px}.gtocore-site-menu a{padding:12px}.gtocore-site-menu .sub-menu{position:static;width:auto;margin:2px 0 5px 14px;padding:2px 0 2px 10px;border:0;border-left:2px solid var(--gto-line);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.gtocore-site-footer__inner,.gtocore-site-footer__legal{flex-direction:column}.gtocore-footer-menu{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:440px){.gtocore-site-brand small{display:none}.gtocore-site-header__inner{width:calc(100% - 24px)}body.admin-bar .gtocore-site-header{top:0}}
