.support-page{padding-top:var(--header-height);overflow-x:clip;background:var(--black)}.support-hero{min-height:min(52rem,calc(100svh - var(--header-height)));display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);border-bottom:1px solid var(--line)}.support-hero__copy,.support-hero__aside{min-width:0;padding:clamp(2rem,5vw,5rem)}.support-hero__copy{display:flex;flex-direction:column;justify-content:flex-end}.support-hero__copy>p:first-child,.support-section__label{color:var(--red);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.support-hero h1,.support-section h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.06em;line-height:.86;text-transform:uppercase}.support-hero h1{max-width:10ch;margin-top:1.5rem;font-size:clamp(4.2rem,8vw,8rem)}.support-hero__lead{max-width:46rem;margin-top:2rem;color:var(--gray-100);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55}.support-hero__aside{display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);background:radial-gradient(circle at 80% 16%,rgba(255,48,79,.2),transparent 30%),var(--black-soft)}.support-hero__aside strong{font-family:var(--font-display);font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.8}.support-hero__aside span{margin-top:1rem;color:var(--gray-300);line-height:1.5}.support-section{min-width:0;padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line)}.support-section__heading{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:clamp(2.5rem,6vw,5rem)}.support-section h2{max-width:12ch;font-size:clamp(3.2rem,7vw,7rem)}.faq-list{border-top:1px solid var(--line)}.faq-entry{position:relative;border-bottom:1px solid var(--line);transition:color .4s var(--ease),background-color .4s var(--ease)}.faq-entry:before{position:absolute;inset:0;background:var(--red);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}.faq-entry:hover:before,.faq-entry[data-open]:before{transform:scaleY(1)}.faq-entry__trigger{position:relative;z-index:1;width:100%;min-height:7rem;display:grid;grid-template-columns:4rem minmax(0,1fr) 2.5rem;gap:1rem;align-items:center;padding:1rem 1.5rem;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.faq-entry__trigger:before{content:var(--faq-number);color:var(--red);font-family:var(--font-mono);font-size:.78rem;transition:color .35s var(--ease)}.faq-entry__trigger strong{font-size:clamp(1.2rem,2.2vw,2rem);font-weight:600}.faq-entry__icon{position:relative;width:1.5rem;height:1.5rem;justify-self:end}.faq-entry__icon:before,.faq-entry__icon:after{position:absolute;top:50%;left:50%;width:100%;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.faq-entry__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-entry[data-open] .faq-entry__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-entry__panel{position:relative;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-entry__panel>div{overflow:hidden}.faq-entry__panel p{max-width:58rem;padding:0 5rem 0 6.5rem;color:#ffffffc7;font-size:1rem;line-height:1.7;transition:padding .45s var(--ease)}.faq-entry[data-open] .faq-entry__panel{grid-template-rows:1fr}.faq-entry[data-open] .faq-entry__panel p{padding-bottom:2.25rem}.faq-entry:hover,.faq-entry[data-open],.faq-entry:hover .faq-entry__trigger:before,.faq-entry[data-open] .faq-entry__trigger:before{color:#fff}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.practice-card{min-height:25rem;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);color:var(--white);background:var(--black);transition:color .45s var(--ease),background-color .45s var(--ease),transform .45s var(--ease)}.practice-card i{color:var(--red);font-size:clamp(4.5rem,8vw,8rem);transition:color .45s var(--ease),transform .55s var(--ease)}.practice-card div{margin-top:auto}.practice-card h3{margin-top:2rem;font-size:clamp(1.6rem,3vw,2.8rem)}.practice-card p{margin-top:1rem;color:var(--gray-300);line-height:1.65;transition:color .45s var(--ease)}.practice-card:hover{z-index:1;color:#fff;background:var(--red);transform:translateY(-.5rem)}.practice-card:hover i{color:#fff;transform:scale(1.08) rotate(-6deg)}.practice-card:hover p{color:#ffffffd1}.upload-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.upload-step{min-height:20rem;display:flex;flex-direction:column;padding:2rem}.upload-step+.upload-step{border-left:1px solid var(--line)}.upload-step>span{color:var(--red);font-family:var(--font-display);font-size:clamp(4rem,8vw,8rem);line-height:.8;opacity:.35;transition:opacity .4s var(--ease),transform .5s var(--ease)}.upload-step div{margin-top:auto}.upload-step h3{font-size:clamp(1.35rem,2.5vw,2.25rem)}.upload-step p{margin-top:.75rem;color:var(--gray-300);line-height:1.6}.upload-step:hover>span{opacity:1;transform:translate(.5rem)}.upload-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.upload-portal{min-height:24rem;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);background:var(--black);transition:color .45s var(--ease),background-color .45s var(--ease)}.upload-portal:last-child:nth-child(odd){grid-column:1 / -1}.upload-portal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.upload-portal__top i{color:var(--red);font-size:clamp(3.5rem,6vw,6rem);transition:color .4s var(--ease),transform .5s var(--ease)}.upload-portal__top:after{content:var(--portal-number);color:var(--gray-300);font-family:var(--font-mono);font-size:.75rem}.upload-portal__body{margin-top:auto}.upload-portal h3{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.05em;line-height:.9;text-transform:uppercase}.upload-portal p{max-width:34rem;margin-top:1rem;color:var(--gray-300);line-height:1.6;transition:color .4s var(--ease)}.upload-portal__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.upload-portal__actions a{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:.8rem 1rem;border:1px solid var(--line);color:inherit;transition:color .35s var(--ease),border-color .35s var(--ease),background-color .35s var(--ease)}.upload-portal__actions a:after{content:"↗"}.upload-portal__actions a:first-child{color:#fff;border-color:var(--red);background:var(--red)}.upload-portal:hover{color:#fff;background:var(--white)}.upload-portal:hover .upload-portal__top i{color:var(--red);transform:scale(1.08) rotate(-5deg)}.upload-portal:hover p,.upload-portal:hover .upload-portal__top:after{color:#0000009e}.upload-portal:hover .upload-portal__actions a:not(:first-child){color:var(--black);border-color:#00000040}.support-note{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:3rem;padding:clamp(2rem,5vw,5rem);color:#fff;background:var(--red)}.support-note i{font-size:clamp(5rem,10vw,10rem)}.support-note h2{font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:.86;text-transform:uppercase}.support-note p{max-width:45rem;margin-top:1.5rem;color:#ffffffd1;line-height:1.7}:root[data-theme=light] .practice-card,:root[data-theme=light] .upload-portal{background:#f8f7f4}:root[data-theme=light] .practice-card:hover,:root[data-theme=light] .upload-portal:hover{color:#fff;background:var(--red)}:root[data-theme=light] .upload-portal:hover p,:root[data-theme=light] .upload-portal:hover .upload-portal__top:after{color:#ffffffc7}:root[data-theme=light] .upload-portal:hover .upload-portal__top i{color:#fff}:root[data-theme=light] .upload-portal:hover .upload-portal__actions a:not(:first-child){color:#fff;border-color:#ffffff8c}@media(max-width:900px){.support-hero{min-height:auto;grid-template-columns:1fr}.support-hero__copy{min-height:36rem}.support-hero__aside{min-height:14rem;border-top:1px solid var(--line);border-left:0}.support-section__heading,.practice-grid,.upload-workflow{grid-template-columns:1fr}.upload-step+.upload-step{border-top:1px solid var(--line);border-left:0}}@media(max-width:640px){.support-hero__copy,.support-hero__aside,.support-section{padding-inline:1rem}.support-hero__copy{min-height:31rem}.support-hero h1{max-width:100%;font-size:clamp(2.9rem,12vw,4rem)}.support-section h2{font-size:clamp(2.75rem,12vw,4rem)}.faq-entry__trigger{min-height:6rem;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;padding-inline:0}.faq-entry__panel p{padding-right:0;padding-left:3.5rem}.practice-card{min-height:21rem}.upload-portal-grid{grid-template-columns:1fr}.upload-portal,.upload-portal:last-child:nth-child(odd){min-height:22rem;grid-column:auto}.upload-portal__actions{flex-direction:column}.upload-portal__actions a{width:100%}.support-note{grid-template-columns:1fr;padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.faq-entry:before,.faq-entry__panel,.faq-entry__icon:after,.practice-card,.practice-card i,.upload-step>span,.upload-portal,.upload-portal__top i{transition:none}}
