.support-page{--line: rgba(212, 185, 122, .18);background:radial-gradient(1200px 700px at 78% -10%,rgba(212,185,122,.08),transparent 60%),radial-gradient(900px 600px at 0% 110%,rgba(212,185,122,.04),transparent 55%),var(--navy);color:var(--cream);min-height:100vh;display:flex;flex-direction:column}.support-page .contact-page{max-width:620px;margin:0 auto;padding:64px 24px 80px;width:100%}.support-page .contact-head{text-align:center;margin-bottom:32px}.support-page .contact-head .eyebrow{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.support-page .contact-head h1{font-family:Saira,sans-serif;font-weight:800;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:16px;color:var(--cream)}.support-page .contact-head h1 .accent{color:var(--gold);font-style:italic}.support-page .contact-head .lead{font-size:1.05rem;color:var(--cream);max-width:48ch;margin:0 auto;line-height:1.55;opacity:.86}.support-page .contact-head .lead a{color:var(--gold);font-weight:600;text-decoration:none}.support-page .contact-head .lead a:hover{text-decoration:underline}.support-page .contact-card{background:var(--graphite);border:1px solid var(--line);border-radius:18px;padding:26px 24px;box-shadow:0 20px 60px #00000059}.support-page .input{width:100%;background:var(--soft-black);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--cream);font-family:Inter,sans-serif;font-size:.94rem;margin-bottom:10px;transition:border-color .18s,box-shadow .18s}.support-page .input::placeholder{color:var(--muted)}.support-page .input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d4b97a2e}.support-page .row2{display:flex;gap:10px}.support-page .row2 .input{width:100%}@media(max-width:420px){.support-page .row2{flex-direction:column;gap:0}}.support-page .contact-textarea{resize:vertical;min-height:130px;line-height:1.5;font-family:Inter,sans-serif}.support-page .contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.support-page .cta{font-family:Saira,sans-serif;font-weight:700;font-size:1rem;border-radius:11px;padding:14px 22px;text-decoration:none;display:inline-block;cursor:pointer;transition:transform .12s,filter .18s,box-shadow .18s,background .18s,border-color .18s;border:none}.support-page .cta.gold{background:var(--gold);color:var(--navy);box-shadow:0 6px 18px #d4b97a3d}.support-page .cta.gold:hover:not(:disabled){background:var(--gold-bright);transform:translateY(-1px);box-shadow:0 10px 26px #d4b97a4d}.support-page .cta.gold:disabled{opacity:.75;cursor:default}.support-page .contact-card .cta{margin-top:6px;width:100%;text-align:center}.support-page .modal-msg{margin-top:12px;font-size:.9rem;min-height:1.1em;display:none;text-align:center}.support-page .modal-msg.show{display:block}.support-page .modal-msg.ok{color:var(--gold);font-weight:600}.support-page .modal-msg.err{color:#ff8080}.support-page .brand-spotlight-link{text-align:center;padding:20px 16px 8px;font-size:.85rem;margin-top:auto}.support-page .brand-spotlight-link a{color:var(--muted);text-decoration:none;letter-spacing:.01em;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.support-page .brand-spotlight-link a:hover,.support-page .brand-spotlight-link a:focus-visible{color:var(--gold);border-bottom-color:currentColor}.support-page footer{border-top:1px solid var(--line);padding:26px 0 34px}.support-page .foot{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.support-page .foot .left{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
