.site-top{
  --display:"Archivo","Arial Black",Impact,system-ui,sans-serif;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --sky:#cbe4f2;
  --accent:#3c84d8;
  --accent-bright:#78a8d8;
  --on-accent:#00060f;
  --nav-bg:var(--sky);
  --nav-fg:#0b1220;
  --nav-muted:rgba(11,18,32,.62);
  --nav-line:rgba(11,18,32,.12);
  --nav-rule:rgba(11,18,32,.22);
  --nav-search:rgba(36,84,144,.16);
  --hdr-r:18px;
  --hp:16px;
  --m-ph:clamp(50px,7.4vh,60px);
  --m-u:38px;
  --m-p:18px;
  --m-fu:15px;
  --m-fp:clamp(25px,7.4vw,34px);
  position:relative;
  z-index:200;
  margin-bottom:-64px;
  padding:0 clamp(10px,3.2vw,16px);
  background:var(--sky);
  font-family:var(--sans);
  font-size:16px;
  line-height:normal;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.site-top *,.site-top *::before,.site-top *::after{box-sizing:border-box}
.site-top a{color:inherit;text-decoration:none}
.site-top button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}
.site-top svg{display:block;flex:none}
.site-top :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.hdr{position:relative;background:var(--nav-bg);color:var(--nav-fg);border-radius:0 0 var(--hdr-r) var(--hdr-r);box-shadow:0 0 0 1px var(--nav-line),0 16px 36px -24px rgba(0,0,0,.55)}
.site-top .util{display:none;position:relative;height:40px;border-bottom:1px solid var(--nav-line)}
.site-top .eyebrow{position:absolute;left:24px;top:0;height:39px;display:flex;align-items:center;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--nav-muted);white-space:nowrap}
.site-top .lang{position:absolute;right:0;top:0;height:39px;display:flex}
.site-top .lang > *{width:39px;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--nav-muted)}
.site-top .lang > :last-child{border-radius:0 5px 0 0}
.site-top .lang [aria-current],.site-top .lang [aria-pressed="true"]{background:var(--nav-search);color:var(--nav-fg)}
.site-top .lang > :hover{color:var(--nav-fg)}
.site-top .unav{position:absolute;right:102px;top:0;height:39px;display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500;line-height:15px;letter-spacing:-.01em;white-space:nowrap}
.site-top .unav a:hover{color:var(--nav-muted)}
.site-top .unav [aria-current],.hdr .mi[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.hdr .main{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;height:60px;padding:0 var(--hp)}
.hdr .logo{display:flex;flex-direction:column;gap:5px;line-height:1}
.hdr .logo-word{font-family:var(--display);font-weight:900;font-size:clamp(22px,6.4vw,27px);font-stretch:85%;line-height:.84;letter-spacing:-.015em;text-transform:uppercase;-webkit-text-stroke:.35px currentColor;white-space:nowrap}
.hdr .logo-tag{font-size:7.4px;line-height:1;font-weight:600;letter-spacing:.075em;color:var(--nav-muted);text-transform:uppercase;white-space:nowrap}
.hdr .mnav{display:none;align-items:center;gap:30px;font-size:16px;font-weight:600;letter-spacing:-.012em;white-space:nowrap}
.hdr .mi{display:inline-flex;align-items:center;gap:10px}
.hdr .mi:hover{color:var(--nav-muted)}
.hdr .sep{width:1px;height:22px;background:var(--nav-rule)}
.hdr .dot{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}
.hdr .dot svg{width:11px;height:11px;transform:rotate(-45deg)}
.hdr .menu-btn{display:inline-flex;align-items:center;gap:10px;height:44px;margin-right:-4px;padding:0 4px;font-size:15px;font-weight:600;letter-spacing:-.012em}
.hdr .burger{position:relative;width:22px;height:10px}
.hdr .burger::before,.hdr .burger::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:1px;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.hdr .burger::before{top:0}
.hdr .burger::after{bottom:0}
.hdr[data-open] .burger::before{transform:translateY(4px) rotate(45deg)}
.hdr[data-open] .burger::after{transform:translateY(-4px) rotate(-45deg)}
.hdr .cta{display:none;align-items:center;gap:3px}
.hdr .pill{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);font-weight:600;letter-spacing:-.012em;white-space:nowrap;transition:background-color .2s}
.hdr .tcirc{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--accent);color:var(--on-accent);transition:background-color .2s}
.hdr .tcirc svg{transform:rotate(-45deg)}
.hdr .pill:hover,.hdr .tcirc:hover{background:var(--accent-bright)}
.hdr .cta .pill{height:63px;padding:0 26px;border-radius:22px;font-size:17px}
.hdr .cta .tcirc{width:64px;height:64px}
.hdr .cta .tcirc svg{width:26px;height:26px}
.hdr .panel{position:absolute;left:0;right:0;top:100%;background:var(--nav-bg);border-top:1px solid var(--nav-line);border-radius:0 0 var(--hdr-r) var(--hdr-r);box-shadow:0 1px 0 0 var(--nav-line),0 24px 40px -26px rgba(0,0,0,.6);padding:calc(var(--m-p) * .4) var(--hp) calc(var(--m-p) + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 72px);overflow:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}
.hdr[data-open]{border-bottom-left-radius:0;border-bottom-right-radius:0}
.hdr[data-open] .panel{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s}
.hdr .pl-main{display:flex;flex-direction:column}
.hdr .pm{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--m-ph);border-bottom:1px solid var(--nav-line);font-family:var(--display);font-weight:900;font-size:var(--m-fp);line-height:1;letter-spacing:-.045em;text-transform:uppercase;-webkit-text-stroke:.4px currentColor}
.hdr .pm .dot{width:30px;height:30px}
.hdr .pm .dot svg{width:13px;height:13px}
.hdr .pl-util{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin-top:calc(var(--m-p) * .5)}
.hdr .pu{display:flex;align-items:center;min-height:var(--m-u);font-size:var(--m-fu);font-weight:500;text-align:left}
.hdr .pm:hover,.hdr .pu:hover,.hdr .pm[aria-current],.hdr .pu[aria-current],.hdr .pu[aria-pressed="true"]{color:var(--nav-muted)}
.hdr .pl-cta{display:flex;align-items:center;gap:3px;margin-top:var(--m-p)}
.hdr .pl-cta .pill{flex:1;height:54px;border-radius:19px;font-size:16px}
.hdr .pl-cta .tcirc{width:55px;height:55px}
.hdr .pl-cta .tcirc svg{width:23px;height:23px}
@media (min-width:1100px){
  .site-top{--hdr-r:22px;--hp:24px;padding:0 40px}
  .hdr{padding-top:40px}
  .site-top .util{display:block;position:fixed;top:0;left:40px;right:40px;z-index:1;background:var(--nav-bg);color:var(--nav-fg)}
  .hdr .main{display:flex;height:102px;padding:0 19px 0 24px}
  .hdr .logo{gap:6px;margin-right:auto}
  .hdr .logo-word{font-size:31px}
  .hdr .logo-tag{font-size:8.6px}
  .hdr .mnav{display:flex}
  .hdr .menu-btn,.hdr .panel{display:none}
  .hdr .cta{display:flex;margin-left:44px}
}
@media (prefers-reduced-motion:reduce){
  .hdr .panel,.hdr .burger::before,.hdr .burger::after{transition:none}
}
