.support-page .legal-main{padding-top:clamp(3rem,6vw,5rem)}.support-page .legal-main>*{max-width:none}.support-hero{max-width:46rem}.support-hero h1{letter-spacing:-.035em;max-width:none;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.25}.support-hero h1 span{background:linear-gradient(100deg, var(--hue-violet), var(--hue-pink) 50%, var(--hue-violet));color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.support-page .support-hero .eyebrow{border-radius:var(--r-pill);background:color-mix(in srgb, var(--hue-violet) 10%, var(--surface));color:var(--hue-violet-ink);padding:.35rem .85rem;display:inline-flex}.support-page .support-hero .eyebrow:before{display:none}.support-lede{color:var(--ink-soft);margin-top:1.1rem;font-size:1.08rem;line-height:1.9}.support-how{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.support-how li{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-soft);align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .4rem;font-size:.88rem;font-weight:600;display:inline-flex}.support-how b{color:#fff;background:var(--hue-violet);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;display:grid}.support-how li:nth-child(2) b{background:var(--hue-blue)}.support-how li:nth-child(3) b{background:var(--hue-pink)}.support-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.6rem;margin-top:2.4rem;display:grid}.support-form{gap:1rem;display:grid}.support-step{border:1px solid var(--line-soft);background:var(--surface);box-shadow:0 22px 48px -42px color-mix(in srgb, var(--hue-violet) 80%, transparent);border-radius:1.3rem;gap:1rem;min-width:0;margin:0;padding:1.4rem 1.5rem 1.5rem;display:grid}.support-step legend{float:left;width:100%;font:600 1.08rem/1.4 var(--sans);color:var(--ink);align-items:center;gap:.6rem;padding:0;display:flex}.support-step legend+*{clear:both}.support-step-no{color:#fff;background:linear-gradient(135deg, var(--hue-violet), var(--hue-pink));border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;display:grid}.support-kinds{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem;display:grid}.support-kind{--h:var(--hue-violet);border:1.5px solid var(--line-soft);background:var(--surface);cursor:pointer;transition:border-color .2s, background .2s, translate .2s var(--brand-ease), box-shadow .2s;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;column-gap:.7rem;padding:.85rem .9rem;display:grid;position:relative}.support-kind--blue{--h:var(--hue-blue)}.support-kind--pink{--h:var(--hue-pink)}.support-kind--orange{--h:var(--hue-orange)}.support-kind input{opacity:0;pointer-events:none;position:absolute}.support-kind-icon{background:color-mix(in srgb, var(--h) 12%, var(--surface));width:2.3rem;height:2.3rem;color:var(--h);border-radius:.75rem;grid-row:span 2;place-items:center;transition:background .2s,color .2s;display:grid}.support-kind-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.support-kind b{font-size:.92rem;line-height:1.4}.support-kind small{color:var(--muted);font-size:.76rem;line-height:1.5}.support-kind:hover{border-color:color-mix(in srgb, var(--h) 45%, var(--line));translate:0 -2px}.support-kind:has(input:checked){border-color:var(--h);background:color-mix(in srgb, var(--h) 7%, var(--surface));box-shadow:0 14px 28px -20px var(--h)}.support-kind:has(input:checked) .support-kind-icon{background:var(--h);color:#fff}.support-kind:has(input:checked):after{content:"✓";background:var(--h);color:#fff;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:.55rem;right:.65rem}.support-kind:has(input:focus-visible){outline:2px solid var(--h);outline-offset:3px}.support-step>label{gap:.4rem;font-size:.92rem;font-weight:600;display:grid}.support-form input[type=text],.support-form select,.support-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--raise);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:.75rem;padding:.65rem .85rem;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.support-form :is(input[type=text],select,textarea):focus{border-color:var(--hue-violet);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--hue-violet) 16%, transparent);outline:none}.support-form textarea{resize:vertical;line-height:1.7}.support-req,.support-opt{border-radius:var(--r-pill);vertical-align:.1em;margin-left:.35rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.support-req{background:color-mix(in srgb, var(--hue-pink) 12%, var(--surface));color:var(--hue-pink-ink)}.support-opt{background:var(--raise);color:var(--muted)}.support-actions{flex-wrap:wrap;gap:.6rem;display:flex}.support-actions .button{min-height:46px}.support-state{min-height:1.4em;color:var(--hue-violet-ink);margin:0;font-size:.88rem;font-weight:600}.support-side{gap:.9rem;display:grid;position:sticky;top:6.5rem}.support-mail{background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 30px 60px -44px color-mix(in srgb, var(--hue-pink) 80%, transparent);border-radius:1.3rem;overflow:hidden}.support-mail-head{color:var(--hue-violet-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--hue-violet) 12%, var(--surface)), color-mix(in srgb, var(--hue-pink) 9%, var(--surface)));align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-size:.78rem;font-weight:600;display:flex}.support-dots{gap:.3rem;display:inline-flex}.support-dots i{background:var(--hue-orange);border-radius:50%;width:.55rem;height:.55rem}.support-dots i:nth-child(2){background:var(--hue-pink)}.support-dots i:nth-child(3){background:var(--hue-violet)}.support-preview{background:var(--surface);max-height:19rem;color:var(--ink-soft);font:.78rem/1.65 var(--mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:1rem 1.1rem;overflow:auto}.support-auto{border-top:1px dashed var(--line);color:var(--muted);margin:0;padding:.75rem 1.1rem .9rem;font-size:.76rem;line-height:1.6}.support-tip{border-left:4px solid var(--hue-blue);background:color-mix(in srgb, var(--hue-blue) 7%, var(--surface));border-radius:1rem;padding:.9rem 1.1rem}.support-tip--warn{border-left-color:var(--hue-orange);background:color-mix(in srgb, var(--hue-orange) 8%, var(--surface))}.support-tip b{font-size:.88rem}.support-tip p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.84rem;line-height:1.7}.support-more{margin-top:3.5rem}.support-page .support-more h2{margin:0 0 1rem;padding-top:0;font-size:clamp(1.5rem,2.6vw,2rem);display:block}.support-page .support-more h2:before,.support-page .support-more h2:after{display:none}.support-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.support-card{--h:var(--hue-violet);border:1px solid color-mix(in srgb, var(--h) 25%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--h) 8%, var(--surface)), var(--surface) 60%);border-radius:1.1rem;padding:1.3rem 1.2rem 1.2rem;position:relative;overflow:hidden}.support-card--blue{--h:var(--hue-blue)}.support-card--pink{--h:var(--hue-pink)}.support-card:before{content:"";background:var(--h);height:4px;position:absolute;inset:0 0 auto}.support-card b{color:color-mix(in srgb, var(--h) 70%, var(--ink))}.support-card p{color:var(--ink-soft);max-width:none;margin:.4rem 0 0;font-size:.88rem;line-height:1.75}.support-card a{color:var(--ink)}.support-note{color:var(--muted);margin-top:1.1rem;font-size:.84rem}@media (width<=58rem){.support-layout{grid-template-columns:minmax(0,1fr)}.support-side{position:static}.support-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.support-step{padding:1.1rem 1rem 1.2rem}.support-kinds{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.support-hero h1 span{animation:7s ease-in-out infinite alternate support-shimmer}.support-kind:has(input:checked) .support-kind-icon{animation:support-pop .35s var(--brand-ease)}.support-step{animation:support-rise .6s var(--brand-ease) both}.support-step:nth-child(2){animation-delay:80ms}.support-step:nth-child(3){animation-delay:.16s}@keyframes support-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes support-pop{0%{scale:.7}70%{scale:1.12}to{scale:1}}@keyframes support-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.support-kind,.support-form input,.support-form textarea{transition:none}}.support-step>label{display:block}.support-step>label>:is(select,textarea,input){margin-top:.45rem;display:block}.support-kinds{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.support-kind{padding-right:2rem}.support-page .support-hero .eyebrow{letter-spacing:.12em;font-size:.72rem}.support-page .support-side p,.support-page .support-cards p{max-width:none}.support-page .support-auto,.support-page .support-tip p,.support-page .support-card p{font-size:.8rem;line-height:1.65}.support-page .support-tip p,.support-page .support-card p{font-size:.86rem}.support-page .support-hero h1{font-weight:300}.support-page .support-how li{background:var(--pm-glass-strong);box-shadow:inset 0 0 0 1px var(--pm-line), var(--pm-shadow-soft);backdrop-filter:blur(12px);border:0}.support-page .support-step{border-radius:var(--pm-radius);background:var(--pm-glass-strong);box-shadow:inset 0 0 0 1px var(--pm-glass-edge), var(--pm-shadow-soft);backdrop-filter:blur(18px)saturate(1.3);border:0;animation:none}.support-page .support-kind{border-color:var(--pm-line);background:var(--pm-glass)}.support-page .support-kind:has(input:checked){background:color-mix(in srgb, var(--h) 8%, var(--pm-glass-strong))}.support-page .support-form :is(input[type=text],select,textarea){background:color-mix(in srgb, var(--surface) 70%, transparent);border-color:var(--pm-line)}.support-page .support-form :is(input[type=text],select,textarea):focus{background:var(--surface)}.support-page .support-form select,.support-page .support-actions button{font-family:var(--sans)}.support-page .support-mail{border-radius:var(--pm-radius);background:var(--pm-glass-strong);box-shadow:inset 0 0 0 1px var(--pm-glass-edge), var(--pm-shadow-float);backdrop-filter:blur(18px);border:0}.support-page .support-preview{background:0 0}.support-page .support-tip{background:color-mix(in srgb, var(--hue-blue) 6%, var(--pm-glass-strong));backdrop-filter:blur(14px);border-radius:0 1.2rem 1.2rem 0}.support-page .support-tip--warn{background:color-mix(in srgb, var(--hue-orange) 7%, var(--pm-glass-strong))}.support-page .support-more h2{font-weight:300}.support-page .support-card{background:linear-gradient(180deg, color-mix(in srgb, var(--h) 8%, transparent), transparent 60%), var(--pm-glass-strong);box-shadow:inset 0 0 0 1px var(--pm-glass-edge), var(--pm-shadow-soft);backdrop-filter:blur(16px);border:0;border-radius:1.4rem}.support-page .support-card:before{border-radius:0 0 3px 3px;height:3px;inset:0 1.3rem auto}.support-page .legal-main{padding-bottom:clamp(3rem,6vw,5rem)}