.support-page .support-eyebrow{color:var(--violet-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.77rem;font-weight:780}.support-hero{border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem)}.support-intro{grid-template-columns:.42fr 1.2fr .58fr;align-items:start;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.support-intro h1{letter-spacing:-.058em;max-width:13ch;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98}.support-intro>p:last-child{color:var(--ink-soft);margin:.25rem 0 0;line-height:1.65}.contact-strip{background:var(--surface);border-bottom:1px solid var(--line)}.contact-grid{grid-template-columns:1fr 1fr;display:grid}.contact-card{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.6rem) 0;display:grid}.contact-card+.contact-card{border-left:1px solid var(--line-strong);padding-left:clamp(1.5rem,4vw,2.6rem)}.contact-card:first-child{padding-right:clamp(1.5rem,4vw,2.6rem)}.contact-card h2{margin:0;font-size:1rem}.contact-card p{color:#667085;margin:.35rem 0 0;font-size:.82rem}.contact-card a{font-size:.82rem;font-weight:720;text-decoration:none}.contact-card a:hover{color:var(--violet-dark)}.help-section{padding:clamp(5.5rem,10vw,9rem) 0}.help-layout{grid-template-columns:minmax(13rem,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(3rem,10vw,9rem);display:grid}.help-nav{position:sticky;top:2rem}.help-nav h2{letter-spacing:-.052em;max-width:9ch;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1}.help-nav nav{border-top:1px solid var(--line-strong);margin-top:2rem;display:grid}.help-nav a{border-bottom:1px solid var(--line-strong);color:#596375;padding:.8rem 0;font-size:.82rem;font-weight:650;text-decoration:none}.help-nav a:hover{color:var(--violet-dark)}.help-content{gap:4.5rem;display:grid}.help-group{scroll-margin-top:2rem}.help-group>header{grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:grid}.help-group>header span{color:var(--violet-dark);letter-spacing:.08em;font-size:.72rem;font-weight:780}.help-group h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.question-list{border-top:1px solid var(--line-strong)}.question-list details{border-bottom:1px solid var(--line-strong)}.question-list summary{cursor:pointer;padding:1.2rem 2rem 1.2rem 0;font-size:.92rem;font-weight:720;list-style:none;position:relative}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{content:"+";color:#596375;font-size:1.3rem;font-weight:400;position:absolute;right:0}.question-list details[open] summary:after{content:"−"}.question-list p,.question-list ol,.question-list ul{color:#667085;max-width:45rem;font-size:.86rem;line-height:1.65}.question-list p{margin:-.1rem 0 1.35rem}.question-list ol,.question-list ul{margin:-.1rem 0 1.35rem;padding-left:1.25rem}.question-list a{color:var(--violet-dark)}.support-final{color:#fff;background:var(--violet);padding:clamp(4.5rem,9vw,8rem) 0}.support-final .support-eyebrow{color:#ded0ff}.support-final-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(3rem,10vw,9rem);display:grid}.support-final h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.support-final-grid>div:last-child{justify-items:start;gap:1.4rem;display:grid}.support-final-grid>div:last-child p{color:#eee8ff;margin:0}@media (width<=820px){.support-intro{grid-template-columns:.42fr 1.58fr}.support-intro>p:last-child{grid-column:2}.help-layout{grid-template-columns:1fr}.help-nav{position:static}.help-nav h2{max-width:14ch}.help-nav nav{grid-template-columns:repeat(3,1fr)}.help-nav a{padding-right:1rem}}@media (width<=680px){.support-intro,.contact-grid,.support-final-grid{grid-template-columns:1fr}.support-intro>p:last-child{grid-column:auto}.support-intro h1{font-size:clamp(2.65rem,13vw,4rem)}.contact-card,.contact-card:first-child,.contact-card+.contact-card{padding:1.5rem 0}.contact-card+.contact-card{border-top:1px solid var(--line-strong);border-left:0}.help-nav nav{grid-template-columns:1fr 1fr}.support-final h2{font-size:clamp(2.3rem,11vw,3.6rem)}}@media (width<=430px){.contact-card{grid-template-columns:1fr;gap:.7rem}.help-nav nav{grid-template-columns:1fr}}
