.foot{--primary: #1a1a1a;--secondary-dark: #4a6b4a;--tertiary: #fff;--text-muted: #6b6b6b;--card-text: #535353;--rs-line: #fff;--hs-sunk: #eeeae0;--hs-paper: #fbfaf6;--grey-10: #1c1b17;--grey-39: #6a675e;--hs-signal: #b06a43;--hs-signal-wash: #f3e9e0;--hs-sage-700: #37553a;--hs-sage-100: #dce8da;--font-display: "PP Mori", "PP Mori fallback", system-ui, sans-serif;--font-ui: "PP Mori", "PP Mori fallback", system-ui, sans-serif;--font-board: "PP Mori", "PP Mori fallback", system-ui, sans-serif;--pad: clamp(16px, 3vw, 40px)}.foot, .foot *{box-sizing: border-box}.foot{all: revert}.foot p{margin: 0}.foot img{display: block}.cta-row{display: flex;justify-content: center;gap: 12px;margin-top: 28px;flex-wrap: wrap}.btn--onsky{padding: 14px 26px;color: #fff;box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.85)}.btn--onsky:hover{background: rgba(255, 255, 255, 0.14)}.foot{position: relative;z-index: 2;padding: clamp(24px, 4vw, 56px) 0 0;overflow: hidden}.foot{--grass: clamp(170px, 22vw, 300px);--overlap: calc(var(--grass) - 34px);--r: clamp(24px, 3.4vw, 52px)}.foot-sky{position: relative;overflow: hidden;isolation: isolate;border-radius: 0;background: rgba(48, 110, 200, var(--sky-in, 1));color: #fff;padding: clamp(56px, 8vw, 128px) clamp(20px, 4vw, 64px) calc(var(--overlap) + 40px)}.foot-sky-canvas{position: absolute;inset: 0;width: 100%;height: 100%;border-radius: inherit}.foot-sky::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(20, 60, 140, 0.1) 0%, rgba(20, 60, 140, 0.22) 100%);opacity: var(--sky-in, 1);pointer-events: none;z-index: 1}.foot-inner{text-shadow: 0 1px 2px rgba(16, 48, 110, 0.45), 0 0 22px rgba(16, 48, 110, 0.35)}.foot-inner{position: relative;z-index: 2;max-width: 1250px;margin: 0 auto}.foot-cta{text-align: center}.foot-kicker{margin: 0;font: 400 clamp(26px, 3.2vw, 46px)/1.15 var(--font-display);letter-spacing: -0.02em;color: rgba(255, 255, 255, 0.88)}.foot-cta h2{margin: 2px auto 0;max-width: 16em;font: 400 clamp(28px, 3.6vw, 52px)/1.12 var(--font-display);letter-spacing: -0.025em;color: #fff}.foot-rule{border: 0;border-top: 1px solid rgba(255, 255, 255, 0.34);margin: clamp(40px, 5vw, 72px) 0 clamp(36px, 4vw, 60px)}.foot-grid{display: grid;grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));gap: 28px;align-items: start}.foot-brand img{filter: brightness(0) invert(1)}.foot-brand p{margin: 14px 0 0;max-width: 380px;font: 400 14px/1.5 var(--font-display);color: #fff}.foot-col{display: grid;gap: 10px;align-content: start}.foot-col b{font: 500 14px/1 var(--font-display);color: rgba(255, 255, 255, 0.9);margin-bottom: 8px}.foot-col a{font: 400 15px/1.3 var(--font-display);color: #fff;text-decoration: none}.foot-col a:hover{text-decoration: underline}.foot-bottom{display: flex;justify-content: space-between;align-items: center;gap: 16px 32px;flex-wrap: wrap;font: 400 14px/1.4 var(--font-display);color: #fff}.foot-bottom b{font-weight: 600;color: #fff}.foot-bottom a{color: #fff;text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, 0.7)}.foot-eu{display: inline-flex;align-items: center;gap: 8px}.foot-eu svg{border-radius: 2px}.foot-grass{position: relative;z-index: 1;margin: calc(-1 * var(--overlap)) 0 0;height: var(--grass);overflow: hidden;-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 12%);mask-image: linear-gradient(to bottom, transparent 0, #000 12%)}.foot-grass img{position: absolute;left: 50%;top: 0;width: max(100%, calc(var(--grass) * 5));height: auto;transform: translate(-50%, -50.5%)}.foot-flies{position: absolute;left: 0;right: 0;bottom: 0;height: var(--grass);z-index: 3;pointer-events: none}.ff{position: absolute;width: calc(3px * var(--depth, 1));height: calc(3px * var(--depth, 1));border-radius: 50%;background: rgba(255, 255, 255, 0.95);box-shadow: 0 0 calc(6px * var(--depth, 1)) calc(1.5px * var(--depth, 1)) rgba(255, 245, 200, 0.45);opacity: 0;animation: ff-rise var(--dur, 1800ms) cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}@keyframes ff-rise{0%{opacity: 0;transform: translate(0, 0) scale(0.4)}15%{opacity: var(--max, 1);transform: translate(calc(var(--sway, 0px) * 0.3), calc(-14px * var(--depth, 1))) scale(1)}50%{opacity: calc(var(--max, 1) * 0.85);transform: translate(calc(var(--sway, 0px) * 0.7), calc(-42px * var(--depth, 1))) scale(0.95)}100%{opacity: 0;transform: translate(var(--sway, 0px), calc(-84px * var(--depth, 1))) scale(0.6)}}@media (max-width: 860px){.foot-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.foot-brand{grid-column: 1 / -1}.foot-bottom{justify-content: center;text-align: center}}@media (max-width: 520px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-bottom{flex-direction: column;gap: 10px}}.foot-brand .brand-logo{color: #fff}.foot-bottom .foot-eu{border-bottom: 0;gap: 9px}.foot-eu-text{border-bottom: 1px solid rgba(255, 255, 255, 0.7)}.foot-eu-ring{display: block;width: 28px;height: 28px;flex: none}@media (prefers-reduced-motion: no-preference){.foot-eu-ring{animation: eu-spin 18s linear infinite}}@keyframes eu-spin{to{rotate: 360deg}}.foot-bottom a.foot-status{display: inline-flex;align-items: center;gap: 9px;border-bottom: 0}.foot-status span{border-bottom: 1px solid rgba(255, 255, 255, 0.7)}.foot-status:hover span{border-bottom-color: #fff}.foot-status .status-dot{box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(255, 255, 255, 0.25)}.foot-grid{--foot-cols: 3;grid-template-columns: minmax(0, 1.75fr) repeat(var(--foot-cols), minmax(0, 1fr));column-gap: 40px}.foot-grid:has(> :nth-child(5)){--foot-cols: 4}@media (max-width: 1100px){.foot-grid{grid-template-columns: repeat(var(--foot-cols), minmax(0, 1fr))}.foot-brand{grid-column: 1 / -1}}@media (max-width: 700px){.foot-grid{grid-template-columns: 1fr 1fr}}.page-404{background: #5b8fd8}.page-404 .foot, .page-404 .foot-sky{isolation: auto;z-index: auto}.page-404 .foot-sky{background: transparent}.page-404 .foot-sky-canvas{position: fixed;inset: 0;width: 100vw;height: 100vh;z-index: -1;border-radius: 0}.foot-col b{margin-bottom: 6px;font: 600 11.5px/1 var(--font-ui, var(--font-display));letter-spacing: 0.12em;text-transform: uppercase;color: rgba(255, 255, 255, 0.62)}.foot-col a{font: 400 15.5px/1.3 var(--font-display);color: #fff;text-underline-offset: 4px;text-decoration-thickness: 1px}.foot-col a:hover{text-decoration: underline}body:not(.page-404) .foot-sky{background: rgba(120, 165, 225, var(--sky-in, 1));color: var(--grey-10)}body:not(.page-404) .foot-sky::before{background: rgba(255, 255, 255, 0.66)}body:not(.page-404) .foot-inner{text-shadow: none}body:not(.page-404) .foot-kicker{color: #4a4740}body:not(.page-404) .foot-cta h2{color: var(--grey-10)}body:not(.page-404) .foot-rule{border-top-color: rgba(28, 27, 23, 0.16)}body:not(.page-404) .foot-brand .brand-logo{color: var(--grey-10)}body:not(.page-404) .foot-brand p{color: #3f3d37}body:not(.page-404) .foot-col b{color: #3f3d37}body:not(.page-404) .foot-col a, body:not(.page-404) .foot-bottom, body:not(.page-404) .foot-bottom b{color: var(--grey-10)}body:not(.page-404) .foot-bottom a, body:not(.page-404) .foot-eu-text{color: var(--grey-10);border-bottom-color: rgba(28, 27, 23, 0.3)}body:not(.page-404) .foot-eu-ring{fill: var(--hs-sage-700)}body:not(.page-404) .btn--onsky{color: var(--grey-10);box-shadow: inset 0 0 0 1.5px rgba(28, 27, 23, 0.3)}body:not(.page-404) .btn--onsky:hover{background: rgba(28, 27, 23, 0.05)}body:not(.page-404) .foot-status span{border-bottom-color: rgba(28, 27, 23, 0.3)}body:not(.page-404) .foot-status:hover span, body:not(.page-404) .foot-bottom a:hover, body:not(.page-404) .foot-eu:hover .foot-eu-text{border-bottom-color: var(--grey-10)}body:not(.page-404) .foot-status .status-dot{box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9), 0 0 0 5px rgba(28, 27, 23, 0.06)}.foot-kicker{font-size: clamp(20px, 1.5vw + 12px, 32px)}.foot-cta h2{font-size: clamp(26px, 1.9vw + 16px, 40px)}