#ts-header,#ts-footer{font-family:'DM Sans',Arial,sans-serif!important;box-sizing:border-box!important;line-height:1.5!important;text-align:left!important;letter-spacing:normal!important}#ts-header * ,#ts-footer *{box-sizing:border-box!important}#ts-header{position:sticky!important;top:0!important;z-index:1000!important;background:#102b3b!important;border:0!important;box-shadow:0 1px 0 #ffffff1a!important;padding:0!important;margin:0!important;color:white!important}#ts-header .ts-nav{max-width:1240px!important;width:calc(100% - 48px)!important;margin:0 auto!important;height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}#ts-header .ts-logo,#ts-footer .ts-logo{display:block!important;flex-shrink:0!important;padding:0!important;background:none!important;border:0!important}#ts-header .ts-logo img{width:150px!important;height:auto!important;display:block!important}#ts-header #ts-links{display:flex!important;align-items:center!important;gap:24px!important;margin:0!important;padding:0!important;background:none!important;position:static!important;width:auto!important;box-shadow:none!important}#ts-header a{font-size:14px!important;color:#edf4f5!important;text-decoration:none!important;font-weight:500!important;line-height:1.5!important}#ts-header #ts-links a:hover,#ts-header #ts-links a[aria-current=page]{color:#f5ce61!important}#ts-header .ts-actions{display:flex!important;align-items:center!important;gap:20px!important}#ts-header .ts-demo{display:inline-block!important;color:#102b3b!important;background:#f5ce61!important;padding:12px 18px!important;border-radius:6px!important;font-weight:700!important;white-space:nowrap!important}#ts-header .ts-language{position:relative!important;font-size:14px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important}#ts-header .ts-language summary{list-style:none!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;padding:0!important;color:#fff!important;background:none!important;border:0!important}#ts-header .ts-language summary:after{content:none!important}#ts-header .ts-language summary::-webkit-details-marker{display:none!important}#ts-header .ts-language>div{position:absolute!important;right:0!important;top:35px!important;min-width:155px!important;background:#102b3b!important;padding:12px!important;border:1px solid #385361!important;border-radius:7px!important;box-shadow:0 12px 30px #102b3b35!important}#ts-header .ts-language a{display:block!important;padding:7px 9px!important}#ts-header .ts-language a[aria-current=page]{color:#f5ce61!important}#ts-header .ts-menu{display:none!important;border:1px solid #718996!important;border-radius:5px!important;color:#fff!important;background:transparent!important;padding:7px 11px!important;font:500 14px 'DM Sans',Arial!important}#ts-header a:focus-visible,#ts-header button:focus-visible,#ts-header summary:focus-visible,#ts-footer a:focus-visible{outline:3px solid #f5ce61!important;outline-offset:4px!important}#ts-footer{background:#0b2230!important;color:#c9d9df!important;padding:55px 24px 25px!important;margin:0!important;border:0!important}#ts-footer .ts-footer-grid{max-width:1240px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:40px!important}#ts-footer h3{font:600 14px 'DM Sans',Arial!important;color:#fff!important;margin:0 0 17px!important;letter-spacing:normal!important}#ts-footer p{font:400 14px/1.6 'DM Sans',Arial!important;color:#9fb7c2!important;max-width:280px!important;margin:20px 0!important}#ts-footer a:not(.ts-logo){display:block!important;font:400 14px/1.6 'DM Sans',Arial!important;color:#c9d9df!important;margin:9px 0!important;text-decoration:none!important}#ts-footer a:hover{color:#f5ce61!important}#ts-footer .ts-logo img{width:160px!important;height:auto!important}#ts-footer .ts-footer-bottom{max-width:1240px!important;margin:35px auto 0!important;border-top:1px solid #ffffff22!important;padding-top:20px!important;display:flex!important;justify-content:space-between!important;gap:20px!important;font-size:12px!important;color:#9fb7c2!important}#ts-footer .ts-footer-bottom>div{display:flex!important;gap:20px!important}#ts-footer .ts-footer-bottom a{font-size:12px!important;margin:0!important}@media(max-width:1080px){#ts-header .ts-nav{gap:16px!important}#ts-header #ts-links{gap:15px!important}#ts-header .ts-actions{gap:12px!important}}/* codex r26: the header kept the desktop nav down to 900px, but the translated
   nav labels are longer than the English ones. Measured overflow of the whole
   page at 901px: Greek 78px, Italian 108px, with the "Start free pilot" button
   pushed off-screen. This was NOT introduced by putting the chrome on the
   legacy pages -- /el/ and /it/ (the homepages) overflowed identically. At
   1024px every locale fits, so the switch to the menu moves to 1023.98px.
   The footer grid is unaffected by label length and keeps its own 900px tier. */
@media(max-width:1023.98px){#ts-header .ts-nav{height:72px!important;width:calc(100% - 36px)!important;gap:15px!important}#ts-header .ts-menu{display:block!important;margin-left:auto!important}#ts-header #ts-links{display:none!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;width:100%!important;background:#102b3b!important;flex-direction:column!important;align-items:flex-start!important;padding:20px 24px!important;border-top:1px solid #385361!important;gap:17px!important}#ts-header #ts-links.ts-open{display:flex!important}#ts-header .ts-demo{display:none!important}}
@media(max-width:900px){#ts-footer .ts-footer-grid{grid-template-columns:1fr 1fr!important;gap:35px!important}}@media(max-width:480px){#ts-footer .ts-footer-grid{grid-template-columns:1fr!important;gap:28px!important}#ts-footer .ts-footer-bottom{flex-direction:column!important}#ts-header .ts-logo img{width:135px!important}}html{scroll-padding-top:105px}

#ts-header #ts-links a[aria-current="location"]{color:#f5ce61!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}#ts-header #ts-links a{transition:color .18s ease!important}@media(prefers-reduced-motion:reduce){#ts-header #ts-links a{transition:none!important}}
