.faq-hero{height:350rem;position:relative}
.faq-hero-art{position:absolute;inset:0;background:url('assets/faq/hero-mobile.png') center/100% 100% no-repeat;overflow:hidden}
.faq-hero-art>img{display:block;position:absolute;left:0;top:0;width:1440rem;height:350rem;max-width:none;mask-image:linear-gradient(to right,#000 800rem,transparent 835rem,transparent 1360rem,#000 1390rem),linear-gradient(to bottom,#000 70rem,transparent 100rem,transparent 245rem,#000 280rem);mask-composite:add}
.faq-hero-copy{position:absolute;right:100rem;top:112rem;width:500rem}
.faq-hero-copy h1{font-size:32rem;line-height:50rem;font-weight:700;white-space:nowrap}
.faq-hero-copy p{margin-top:24rem;font-size:16rem;line-height:32rem;color:#a4bbc2}
.faq-section{padding:80rem 100rem 70rem}
.faq-section h2{font-size:20rem;line-height:31rem;font-weight:700}
.faq-list{display:flex;flex-direction:column;gap:16rem;margin-top:32rem}
.faq-item{border:1rem solid #3d3d3d;border-radius:16rem;overflow:hidden;background:#151515}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24rem;min-height:62rem;padding:18.5rem 24rem;list-style:none;cursor:pointer;font-size:16rem;line-height:25rem;font-weight:400;color:#cdced1}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary img{width:24rem;height:24rem;flex:none;transition:transform .2s}
.faq-item[open] summary img{transform:rotate(180deg)}
.faq-item[open] summary{font-weight:700}
.faq-item summary:hover{color:#fff;background:#ffffff03}
.faq-item summary:focus-visible{outline:2rem solid #56bcc9;outline-offset:-3rem;border-radius:14rem}
.faq-answer{padding:0 24rem 24rem;font-size:16rem;line-height:25rem;color:#b5b5b5}
.faq-answer a{color:#59c3d2;text-decoration:underline;text-underline-offset:4rem}
.faq-shell .footer-links>div:nth-child(2){transform:none}
@media(max-width:899px){
 .faq-hero{height:auto;padding-top:106rem}
 .faq-hero-art{height:106rem;bottom:auto}
 .faq-hero-art>img{display:none}
 .faq-hero-copy{position:static;width:auto;padding:24rem 20rem 0}
 .faq-hero-copy h1{font-size:24rem;line-height:37rem}
 .faq-hero-copy p{font-size:14rem;line-height:22rem;margin-top:16rem;color:#949494}
 .faq-section{padding:48rem 20rem 56rem}
 .faq-section h2{font-size:20rem;line-height:31rem}
 .faq-list{margin-top:20rem;gap:12rem}
 .faq-item{border-radius:12rem}
 .faq-item summary{min-height:62rem;padding:10rem 16rem;gap:16rem;font-size:14rem;line-height:22rem}
 .faq-item[open] summary{min-height:56rem;font-weight:400}
 .faq-item:nth-child(5):not([open]) summary{min-height:74rem}
 .faq-item summary img{width:20rem;height:20rem}
 .faq-answer{font-size:12rem;line-height:19rem;padding:0 16rem 16rem}
 .faq-desktop-duplicate{display:none}
}
@media(max-width:399px){.faq-hero-copy h1{white-space:normal}.faq-item summary{gap:12rem}.faq-hero-copy p{font-size:14rem;line-height:22rem}}
@media(prefers-reduced-motion:reduce){.faq-item summary img{transition:none}}
