.hnotify{gap:var(--vx-space-8);flex-direction:column;width:100%;max-width:480px;display:flex}.hnotify__label{font-family:var(--home-mono);font-weight:500;font-size:var(--vx-text-11);letter-spacing:var(--vx-tracking-12);color:var(--vx-color-text-muted)}.hnotify__row{display:flex;position:relative}.hnotify__field{min-width:0;height:var(--vx-control-button-m);padding:0 var(--vx-space-14);border:var(--vx-border-hairline) solid var(--vx-color-line-strong);background-color:var(--vx-color-plate);color:var(--vx-color-text);font-family:var(--home-font);font-size:var(--vx-text-14);transition:border-color var(--vx-motion-quick-duration) var(--home-ease), background-color var(--vx-motion-quick-duration) var(--home-ease);border-right:0;flex:1}@media (pointer:coarse){.hnotify__field{font-size:var(--vx-text-16)}}.hnotify__field::placeholder{color:var(--vx-color-text-dim)}.hnotify__field:focus{border-color:var(--vx-color-accent);background-color:var(--vx-color-panel);outline:none}.hnotify__field[aria-invalid=true]{border-color:var(--vx-color-hostile)}.hnotify__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.hnotify__note{font-size:var(--vx-text-12);color:var(--vx-color-text-dim);margin:0}.hnotify__note[role=alert]{color:var(--vx-color-hostile-ink)}.hnotify__note a{color:var(--vx-color-text-muted);text-underline-offset:2px;text-decoration:underline}.hnotify__done{align-items:center;gap:var(--vx-space-10);max-width:480px;padding:var(--vx-space-14) var(--vx-space-16);border:var(--vx-border-hairline) solid var(--vx-color-hull);background-color:var(--vx-color-plate);color:var(--vx-color-text);margin:0;display:flex}.hnotify__tick{width:var(--vx-space-12);height:var(--vx-space-6);border-left:var(--vx-border-strong) solid var(--vx-color-hull);border-bottom:var(--vx-border-strong) solid var(--vx-color-hull);transform:translateY(-2px)rotate(-45deg)}@media (max-width:520px){.hnotify__row{gap:var(--vx-space-8);flex-direction:column}.hnotify__field{border-right:var(--vx-border-hairline) solid var(--vx-color-line-strong);flex:none}}
.hfaq{interpolate-size:allow-keywords;flex-direction:column;max-width:860px;margin:0 auto;display:flex}.hfaq__item{border-bottom:var(--vx-border-hairline) solid var(--vx-color-line)}.hfaq__item summary{justify-content:space-between;align-items:center;gap:var(--vx-space-14);padding:var(--vx-space-16) var(--vx-space-4);font-weight:600;font-size:var(--vx-text-16);cursor:pointer;transition:color var(--vx-motion-quick-duration) var(--home-ease);list-style:none;display:flex}.hfaq__item summary::-webkit-details-marker{display:none}.hfaq__item summary:hover{color:var(--vx-color-accent)}.hfaq__item summary i{width:var(--vx-space-12);height:var(--vx-space-12);flex:none;position:relative}.hfaq__item summary i:before,.hfaq__item summary i:after{content:"";width:100%;height:var(--vx-border-strong);transition:transform var(--vx-motion-glide-duration) var(--home-ease);background-color:currentColor;margin-top:-1px;position:absolute;top:50%;left:0}.hfaq__item summary i:after{transform:rotate(90deg)}.hfaq__item[open] summary i:after{transform:rotate(0)}.hfaq__item p{padding:0 var(--vx-space-4) var(--vx-space-18);max-width:60ch}.hfaq__more{margin:var(--vx-space-34) 0 0;text-align:center}@media (prefers-reduced-motion:no-preference){.hfaq__item::details-content{block-size:0;transition:block-size .46s var(--home-ease-io), content-visibility .46s allow-discrete;overflow:clip}.hfaq__item[open]::details-content{block-size:auto}.hfaq__item p{opacity:0;translate:0 calc(var(--vx-space-6) * -1);transition:opacity .3s var(--home-ease), translate .3s var(--home-ease)}.hfaq__item[open] p{opacity:1;transition-delay:.12s;translate:none}}.hjoin{border:var(--vx-border-hairline) solid var(--vx-color-line-strong);background-color:var(--vx-color-panel);max-width:1080px;box-shadow:var(--home-shadow);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin:0 auto;display:grid;position:relative}.hjoin:before,.hjoin:after{content:"";width:var(--vx-space-22);height:var(--vx-space-22);border:0 solid var(--vx-color-brand-discord);pointer-events:none;position:absolute}.hjoin:before{top:calc(var(--vx-space-6) * -1);left:calc(var(--vx-space-6) * -1);border-top-width:var(--vx-border-strong);border-left-width:var(--vx-border-strong)}.hjoin:after{right:calc(var(--vx-space-6) * -1);bottom:calc(var(--vx-space-6) * -1);border-right-width:var(--vx-border-strong);border-bottom-width:var(--vx-border-strong)}.hjoin__discord{align-items:flex-start;gap:var(--vx-space-22);background:linear-gradient(135deg, color-mix(in srgb, var(--vx-color-brand-discord) 16%, transparent), transparent 72%);flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.hjoin__discord>.home-glyph{width:var(--vx-space-34);height:var(--vx-space-34);color:var(--vx-color-brand-discord)}.hjoin__discord h3{letter-spacing:var(--vx-tracking-08);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.05}.hjoin__perks{gap:var(--vx-space-12) var(--vx-space-26);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.hjoin__perks li{align-items:center;gap:var(--vx-space-10);color:var(--vx-color-text-soft);display:flex}.hjoin__perks .home-glyph{color:var(--vx-color-brand-discord)}.hjoin__mail{justify-content:center;align-items:flex-start;gap:var(--vx-space-12);border-left:var(--vx-border-hairline) solid var(--vx-color-line);background-color:var(--vx-color-plate);flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.hjoin__mail h4,.hjoin__mail p{margin:0}.hjoin__mail .hnotify{max-width:none}.hfoot{z-index:2;padding:var(--vx-space-34) var(--home-gutter);border-top:var(--vx-border-hairline) solid var(--vx-color-line);background-color:var(--vx-color-menu);position:relative}.hfoot__inner{align-items:center;gap:var(--vx-space-24);max-width:var(--home-col);flex-wrap:wrap;margin:0 auto;display:flex}.hfoot__logo img{width:132px;height:auto}.hfoot__links{gap:var(--vx-space-6) var(--vx-space-18);flex-wrap:wrap;margin-right:auto;display:flex}.hfoot__links a{align-items:center;gap:var(--vx-space-6);font-weight:600;font-size:var(--vx-text-12);letter-spacing:var(--vx-tracking-16);color:var(--vx-color-text-muted);display:inline-flex}.hfoot__links a:hover{color:var(--vx-color-text)}.hfoot__links .home-glyph{width:var(--vx-space-14);height:var(--vx-space-14)}.hfoot p{margin:0}@media (max-width:760px){.hjoin,.hjoin__perks{grid-template-columns:1fr}.hjoin__mail{border-left:0;border-top:var(--vx-border-hairline) solid var(--vx-color-line)}}
