.ah-support{font-family:var(--ah-font);color:var(--ah-body);background:var(--ah-bg)}.ah-support,.ah-support *{box-sizing:border-box}.ah-support .wrap{max-width:880px;margin:0 auto;padding:0 26px}.ah-support h1,.ah-support h2,.ah-support h3{font-family:var(--ah-display);color:var(--ah-ink);letter-spacing:-.02em;line-height:1.1;font-weight:800;margin:0}.ah-support a{color:var(--ah-accent-deep)}.ah-support section{padding:65px 0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ah-support .eyebrow{font-family:var(--ah-display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-accent-deep);display:block;margin-bottom:14px}.ah-support .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;font-family:var(--ah-display);font-weight:700;font-size:15px;border-radius:12px;padding:13px 22px;border:none;transition:transform .2s}.ah-support .btn-primary{background:var(--ah-accent);color:var(--ah-button-ink);box-shadow:0 12px 28px -12px rgba(0,0,0,.6)}.ah-support .btn-primary:hover{transform:translateY(-2px);color:var(--ah-button-ink)}.ah-support .page-hero{background:linear-gradient(180deg,var(--ah-hero-top),var(--ah-bg));text-align:center;padding:65px 0 0}.ah-support .page-hero+section{padding-top:30px}.ah-support .page-hero h1{font-size:clamp(36px,5.5vw,60px);letter-spacing:-.035em;margin-bottom:14px}.ah-support .page-hero p{font-size:18px;color:var(--ah-body);max-width:50ch;margin:0 auto}.ah-support .crumbs{font-size:13px;color:var(--ah-muted);margin-bottom:20px}.ah-support .crumbs a{color:var(--ah-muted);text-decoration:none}.ah-support .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px}.ah-support .ccard{background:var(--ah-card);border:1px solid var(--ah-line);border-radius:16px;padding:30px;text-align:center}.ah-support .ccard .ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--ah-accent-soft);color:var(--ah-accent-deep);margin:0 auto 16px}.ah-support .ccard .ic .ah-icon{width:24px;height:24px}.ah-support .ccard h3{font-size:19px;margin-bottom:6px}.ah-support .ccard p{font-size:14px;color:var(--ah-muted);margin:0 0 14px}.ah-support .cform{max-width:560px;margin:30px auto 0;display:grid;gap:14px}.ah-support .cform input,.ah-support .cform textarea,.ah-support form input[type=text],.ah-support form input[type=email],.ah-support form textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--ah-line);background:var(--ah-card);color:var(--ah-ink);font-family:var(--ah-font);font-size:15px}.ah-support .cform textarea,.ah-support form textarea{min-height:140px;resize:vertical}.ah-support .cform-todo{max-width:560px;margin:30px auto 0;padding:18px 22px;border:1px dashed var(--ah-line);border-radius:12px;color:var(--ah-body);background:rgba(255,255,255,3%);font-size:15px;text-align:center}.ah-support .socials{display:flex;gap:12px;justify-content:center;margin-top:36px}.ah-support .socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ah-card);border:1px solid var(--ah-line);color:var(--ah-body);text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.ah-support .socials a:hover{background:var(--ah-accent);border-color:var(--ah-accent);color:var(--ah-button-ink);transform:translateY(-2px)}.ah-support .socials svg{display:block}@media(max-width:680px){.ah-support .contact-grid{grid-template-columns:1fr}}