.topbar:has(+.support){animation:none}.topbar nav a[aria-current=page]{color:var(--ink)}.support{max-width:760px;margin:0 auto;padding:140px var(--gutter) 0}.support-intro h1{margin:0 0 16px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.045em;animation:unveil 1s var(--ease-out) both}.support-intro p{margin:0 0 20px;max-width:46ch;font-size:1.1rem;color:var(--muted);animation:fade-up .8s .2s var(--ease-out) both}.support-email{display:inline-block;font-size:clamp(1.1rem,2.6vw,1.45rem);font-weight:600;letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere;animation:fade-up .8s .3s var(--ease-out) both}.support-email:hover{text-decoration-thickness:2px}.support-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.support-jump .shelf-app:nth-child(1){animation-delay:.4s}.support-jump .shelf-app:nth-child(2){animation-delay:.48s}.support-app{padding-top:88px}.support-app-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.support-app-head img{width:52px;height:52px;border-radius:13px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.support-app h2,.support-tips h2{margin:0;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.faq{margin-bottom:32px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;display:block;padding:20px 48px 20px 0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:14px;height:2px;border-radius:2px;background:var(--ink);transition:transform .4s var(--ease-out),background-color .3s}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq details[open] summary:before,.faq details[open] summary:after{background:var(--accent)}.faq summary:hover{color:color-mix(in oklab,var(--ink) 75%,var(--accent))}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--ease-out),content-visibility .45s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq-answer p{margin:0;padding:0 48px 24px 0;max-width:60ch;color:var(--muted)}.faq details[open] .faq-answer p{animation:fade-up .5s var(--ease-out) both}.faq-answer a{color:var(--ink);text-underline-offset:.2em}.support-tips{margin-top:104px;padding:36px;border-radius:28px;background:var(--surface)}.support-tips p{margin:14px 0 12px;color:var(--muted)}.support-tips ul{margin:0;padding-left:1.2em}.support-tips li+li{margin-top:6px}.support-footer{max-width:760px;margin:0 auto;padding:0 var(--gutter) 40px}@media (max-width: 860px){.support{padding-top:112px}.support-tips{padding:28px 22px}}
