.hv2 .hv3-ft{margin-top:72px;padding-bottom:var(--sj-notice-h, 0px);overflow:hidden;background:transparent}.hv2 .hv3-ft-in{max-width:calc(var(--hv-sec-max) + 32px);margin:0 auto;padding:44px 16px 0}.hv2 .hv3-ft-grid{display:grid;gap:36px}.hv2 .hv3-ft-brand{display:flex;flex-direction:column;align-items:flex-start}.hv2 .hv3-ft-brand .hv-brand{margin-left:-2px}.hv2 .hv3-ft-brand .hv-brand img{height:34px}.hv2 .hv3-ft-brand .hv-brand b{font-size:25px}.hv2 .hv3-ft-line{margin:8px 0 0;max-width:30ch;font-size:17px;line-height:1.5;color:var(--hv3-text);text-wrap:pretty}.hv2 .hv3-ft-contact{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;font-style:normal;font-size:16px;color:var(--hv-muted)}.hv2 .hv3-ft-contact a{display:inline-flex;align-items:center;min-height:44px;color:var(--hv-ink);text-decoration:underline;text-decoration-color:#17171740;text-underline-offset:4px;transition:color var(--hv-ease),text-decoration-color var(--hv-ease)}.hv2 .hv3-ft-contact a:hover{color:var(--hv-purple-strong);text-decoration-color:currentColor}.hv2 .hv3-ft-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.hv2 .hv3-ft-h{margin:0 0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.04em;color:var(--hv-purple-strong)}.hv2 .hv3-ft-col ul{list-style:none;margin:0;padding:0}.hv2 .hv3-ft-a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:16px;line-height:1.3;color:var(--hv3-text);transition:color var(--hv-ease)}.hv2 .hv3-ft-a:hover{color:var(--hv-purple-strong)}.hv2 .hv3-ft-ic{display:inline-flex;font-size:18px}.hv2 .hv3-ft-a:focus-visible,.hv2 .hv3-ft-contact a:focus-visible{outline:2px solid var(--hv-purple);outline-offset:2px;border-radius:6px}.hv2 .hv3-ft-copy{margin:36px 0 0;padding-top:20px;border-top:1px solid var(--hv-hair);font-size:14.5px;color:var(--hv-muted)}.hv2 .hv3-ft-mark{height:1.04em;margin-top:24px;overflow:hidden;text-align:center;white-space:nowrap;font-family:Satoshi,system-ui,sans-serif;font-weight:900;font-size:clamp(104px,28vw,380px);line-height:.8;letter-spacing:-.055em;color:#f1edfb;background:linear-gradient(180deg,#ece6fa,#f4f0fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}@media(min-width:641px){.hv2 .hv3-ft{margin-top:96px}.hv2 .hv3-ft-in{max-width:calc(var(--hv-sec-max) + 56px);padding:64px 28px 0}.hv2 .hv3-ft-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 40px}.hv2 .hv3-ft-a{min-height:0;padding:6px 0}.hv2 .hv3-ft-copy{margin-top:56px}.hv2 .hv3-ft-mark{margin-top:40px}}@media(min-width:1024px){.hv2 .hv3-ft-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:72px}}
