.foot4{position:relative;background:#06132C;color:#B9C5D8}.foot4 .f4-inner{padding:0 clamp(18px,4.6vw,72px)}.foot4 .f4-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 40px;align-items:end;padding:54px 0 30px;border-bottom:1px solid rgba(106,193,252,.14)}.foot4 .f4-tag{margin:0 0 8px;font:800 clamp(24px,2.4vw,32px)/1.15 var(--ox-font-sans);letter-spacing:-.01em;color:#EEF4FF}.foot4 .f4-promise{margin:0;font-size:15.5px;line-height:1.55;max-width:40ch}.foot4 .f4-egg{display:inline-block;margin-top:14px;font:600 12px/1 var(--ox-font-mono);letter-spacing:.06em;color:#6F82A0;text-decoration:none;transition:color .25s}.foot4 .f4-egg:hover,.foot4 .f4-egg:focus-visible{color:#6AC1FC}.foot4 .f4-talk{justify-self:end;width:min(100%,460px);padding:22px 24px;border-radius:18px;background:rgba(10,26,58,.6);border:1px solid rgba(106,193,252,.18)}.foot4 .f4-kick{margin:0 0 8px;font:700 11px/1 var(--ox-font-sans);letter-spacing:.16em;text-transform:uppercase;color:#6AC1FC}.foot4 .f4-ask{margin:0 0 16px;font:750 19px/1.3 var(--ox-font-sans);color:#EEF4FF}.foot4 .f4-btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:999px;background:#EEF4FF;color:#06132C;font:750 15px/1 var(--ox-font-sans);text-decoration:none}.foot4 .f4-btn span{transition:transform .3s var(--ox-ease-out, ease)}.foot4 .f4-btn:hover span{transform:translateX(4px)}.foot4 .f4-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;padding:30px 0 34px}.foot4 .f4-map h3{margin:0 0 12px;font:700 11px/1 var(--ox-font-sans);letter-spacing:.16em;text-transform:uppercase;color:#6F82A0}.foot4 .f4-map a{display:block;width:fit-content;padding:6px 0;color:#CFE6FF;text-decoration:none;font:600 15px/1.25 var(--ox-font-sans);transition:color .25s}.foot4 .f4-map a:hover,.foot4 .f4-map a:focus-visible{color:#FFFFFF}.foot4 [data-soon]{cursor:default}.foot4 .f4-map [data-soon]::after{content:"soon";margin-left:8px;padding:2px 6px;border-radius:99px;border:1px solid rgba(106,193,252,.22);font:600 9.5px/1 var(--ox-font-mono);letter-spacing:.06em;color:#6F82A0;vertical-align:2px}.foot4 .fcity{height:auto;min-height:280px}.foot4 .fcity .kerb{stroke:rgba(140,200,252,.55);stroke-width:1.4}.foot4 .f4-base{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px clamp(18px,4.6vw,72px) 22px;background:#081733;font-size:12.5px;color:#7D8DA6}.foot4 .f4-copy{margin:0}.foot4 .f4-mail{color:#CFE6FF;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(106,193,252,.35);padding-bottom:2px}.foot4 .f4-legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin-left:auto}.foot4 .f4-legal a{color:#9AAAC2;text-decoration:none;transition:color .25s}.foot4 .f4-legal a:hover,.foot4 .f4-legal a:focus-visible{color:#EEF4FF}@media (max-width: 820px){.foot4 .f4-top{grid-template-columns:1fr}.foot4 .f4-talk{justify-self:stretch}.foot4 .f4-map{grid-template-columns:1fr 1fr}.foot4 .f4-legal{margin-left:0}}.fcity .sign{cursor:pointer;outline:none}.fcity .sign .sg-panel{fill:#071634}.fcity .sign:focus-visible .sg-panel{stroke:#6AC1FC;stroke-width:2}.fcity .sign .sg-sym{opacity:0;transition:opacity .6s ease}.fcity .sign .sg-c{fill:#EEF4FF;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .16s ease var(--d),transform .3s cubic-bezier(.3,1.6,.5,1) var(--d)}.fcity .sign .sg-b{fill:#245BB2;opacity:0;transition:opacity .25s ease var(--j)}.fcity .sign .sg-front{filter:drop-shadow(0 0 1.6px rgba(106,193,252,.75))}.fcity .sign .sg-tech{fill:#6AC1FC;font:800 5.4px/1 var(--ox-font-sans);opacity:0;transition:opacity .6s ease .45s}.fcity .sign .sg-sweep{fill:rgba(170,220,255,.55);opacity:0;filter:blur(3px)}.fcity .sign.lit .sg-sym,.fcity .sign.lit .sg-c{opacity:1}.fcity .sign.joined .sg-c{transform:scale(1.05);transition:transform .22s ease-out var(--j)}.fcity .sign.joined .sg-b,.fcity .sign.joined .sg-tech{opacity:1}.fcity .sign.joined .sg-sweep{animation:sg-sweep .62s ease-in-out forwards}@keyframes sg-sweep{0%{opacity:0;transform:translateX(0)}18%,80%{opacity:1}100%{opacity:0;transform:translateX(var(--sw))}}.fcity .sign.still *{transition:none!important;animation:none!important}
