.support-page{background:#0b0911;color:#f7f4ff}.support-page .site-header.scrolled{background:rgba(11,9,17,.9);border-color:#2b2538}.support-page .brand-logo img,.support-page .footer-logo img{filter:brightness(0) invert(1)}.support-hero{position:relative;min-height:78vh;display:flex;align-items:center;padding:145px 0 90px;overflow:hidden;background:radial-gradient(circle at 75% 40%,rgba(155,108,255,.2),transparent 34%),#0b0911}.support-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(170,150,200,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(170,150,200,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 75%,transparent)}.support-hero-inner{position:relative}.support-hero h1{font-size:clamp(66px,10vw,132px);max-width:900px}.support-hero>div>p:not(.kicker){max-width:620px;color:#aaa3b8;font-size:18px}.support-hero .button{margin-top:20px}.support-section{padding:110px 0;border-top:1px solid #2a2538}.support-heading h2,.request-copy h2,.track-layout h2{font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.055em}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer-grid details{padding:0 24px;border:1px solid #302a3c;border-radius:16px;background:#13101a}.answer-grid summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-weight:700;list-style:none}.answer-grid summary::-webkit-details-marker{display:none}.answer-grid summary span{color:#aa79ff;font-size:20px}.answer-grid details[open] summary span{transform:rotate(45deg)}.answer-grid p{padding:0 30px 24px 0;margin:0;color:#aaa3b8;font-size:14px}.request-section{background:#100d16}.request-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.request-copy>p:not(.kicker){color:#aaa3b8}.privacy-note{display:grid;gap:3px;margin-top:30px;padding:16px;border-left:2px solid #a878ff;background:#181320}.privacy-note span{color:#938a9d;font-size:12px}.support-form{padding:30px;border:1px solid #342d41;border-radius:22px;background:#17131e}.support-form label,.track-layout label{display:grid;gap:7px;margin-bottom:17px;color:#c6bdcf;font-size:12px;font-weight:700}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-form input,.support-form select,.support-form textarea,.track-layout input{width:100%;padding:13px 14px;border:1px solid #3a3247;border-radius:9px;outline:none;background:#0e0b13;color:#f7f4ff;font:inherit}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.track-layout input:focus{border-color:#a878ff;box-shadow:0 0 0 3px rgba(168,120,255,.12)}.support-form textarea{resize:vertical}.website-field{position:absolute;left:-10000px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-footer p{margin:0;color:#aaa3b8;font-size:12px}.form-footer p.error{color:#ff9eb3}.form-footer p.success{color:#85e6b4}.support-form button[disabled]{opacity:.55;cursor:wait}.track-section{background:#0b0911}.track-layout{display:grid;grid-template-columns:1fr .75fr;gap:35px;align-items:end}.track-layout>div>p:last-child{color:#aaa3b8}.track-layout form{display:flex;align-items:end;gap:10px}.track-layout form label{flex:1;margin:0}.ticket-result{grid-column:1/-1;min-height:120px;padding:24px;border:1px solid #302a3c;border-radius:16px;background:#13101a}.ticket-result p{margin:0;color:#aaa3b8}.ticket-result header{display:flex;justify-content:space-between;gap:20px}.ticket-result h3{margin:0}.ticket-status{padding:5px 10px;border-radius:99px;background:#2b1f3b;color:#d0adff;font:10px DM Mono,monospace;text-transform:uppercase}.ticket-meta{display:flex;gap:20px;margin-top:14px;color:#8d8496;font-size:11px}.ticket-result .ticket-subject{margin-top:20px;color:white;font-size:16px;font-weight:700}@media(max-width:850px){.answer-grid,.request-layout,.track-layout{grid-template-columns:1fr}.request-layout{gap:40px}.track-layout form{align-items:stretch;flex-direction:column}.ticket-result{grid-column:auto}}@media(max-width:600px){.support-hero{min-height:70vh;padding-top:130px}.field-pair{grid-template-columns:1fr}.support-form{padding:20px}.form-footer{align-items:stretch;flex-direction:column}.form-footer .button{width:100%}.answer-grid{grid-template-columns:1fr}}
