.support-page *,.support-page :before,.support-page :after{box-sizing:border-box;margin:0;padding:0}.support-page{--bg:var(--surface);--brand-blue:var(--ink);--brand-magenta:var(--berry);--brand-magenta-light:var(--berry-soft);--muted:rgba(var(--ink-rgb), .66);--border:var(--line);--display:"Instrument Sans", sans-serif;--body:"Instrument Sans", sans-serif;background:radial-gradient(circle at 8% 12%, rgba(var(--berry-rgb), .1), transparent 330px), radial-gradient(circle at 90% 18%, rgba(var(--ink-rgb), .08), transparent 280px), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);min-height:100vh;color:var(--brand-blue);font-family:var(--body);line-height:1.65}.support-page .btn{font-family:var(--body);font-size:var(--fs-base);font-weight:var(--fw-semibold);border-radius:9px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-block}.support-page .btn:hover{opacity:.92;transform:translateY(-1px)}.support-page .btn-primary{background:var(--brand-magenta);color:var(--surface);box-shadow:0 0 28px rgba(var(--berry-rgb),.28);padding:9px 22px}.support-page .btn-soft{background:var(--brand-magenta-light);color:var(--brand-magenta);padding:10px 16px}.support-page{max-width:1120px;margin:0 auto;padding:140px 48px 88px}.support-page .hero{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:stretch;gap:28px;margin-bottom:22px;display:grid}.support-page .eyebrow{color:var(--brand-magenta);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.support-page h1{max-width:760px;font-family:var(--display);font-size:clamp(42px,6vw,76px);font-weight:var(--fw-semibold);letter-spacing:-.04em;margin-bottom:18px;line-height:1.02}.support-page .intro{max-width:700px;color:var(--muted);font-size:var(--fs-xl)}.support-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.support-page .support-panel,.support-page section,.support-page .support-card,.support-page .faq-card{border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:0 18px 44px rgba(var(--ink-rgb),.06);background:#ffffffdb}.support-page .support-panel{background:linear-gradient(145deg, var(--surface) 0%, var(--brand-magenta-light) 100%);gap:18px;padding:28px;display:grid}.support-page .panel-row{border-radius:var(--radius-lg);background:#ffffffbd;align-items:flex-start;gap:14px;padding:14px;display:flex}.support-page .panel-icon{border-radius:var(--radius-md);background:var(--brand-magenta);height:38px;color:var(--surface);font-weight:var(--fw-bold);flex:0 0 38px;place-items:center;display:grid}.support-page .panel-row strong{font-size:var(--fs-md);margin-bottom:2px;display:block}.support-page p,.support-page li{color:rgba(var(--ink-rgb),.72);font-size:var(--fs-md)}.support-page .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.support-page section{margin-top:18px;padding:30px}.support-page h2{letter-spacing:-.02em;margin-bottom:10px;font-size:26px;line-height:1.2}.support-page h3{font-size:var(--fs-lg);margin-bottom:8px}.support-page .support-card{box-shadow:none;padding:22px}.support-page .tag{border-radius:var(--radius-pill);background:var(--brand-magenta-light);color:var(--brand-magenta);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-bottom:14px;padding:5px 10px;display:inline-block}.support-page .steps{counter-reset:step;gap:12px;margin-top:18px;display:grid}.support-page .step{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.08);border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.support-page .step:before{counter-increment:step;content:counter(step);border-radius:var(--radius);background:var(--brand-magenta);width:34px;height:34px;color:var(--surface);font-weight:var(--fw-bold);place-items:center;display:grid}.support-page .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.support-page .faq-card{box-shadow:none;padding:20px}.support-page .contact-link{color:var(--brand-magenta);font-weight:var(--fw-bold);text-decoration:none}@media (width<=900px){.support-page .hero,.support-page .grid,.support-page .faq-grid{grid-template-columns:1fr}.support-page{padding:116px 22px 64px}}
