.faq{background:#000;padding:0 5vw 5rem}.faq-inner{isolation:isolate;border-radius:20px;grid-template-columns:1fr 2fr;align-items:start;gap:4rem;padding:4rem;display:grid;position:relative;overflow:hidden}.faq-inner:before{content:"";z-index:-2;filter:grayscale();background-image:url(/faq-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.faq-inner:after{content:"";z-index:-1;background:#000000d9;position:absolute;inset:0}.faq-header{text-align:left;flex-direction:column;align-items:flex-start;padding-top:1.35rem;display:flex;position:relative}.faq-label{font-family:var(--font-body), sans-serif;font-variation-settings:var(--font-body-vars);text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin:0;font-size:.7rem;font-weight:600;line-height:1;position:absolute;top:0;left:0}.faq-title{font-family:var(--font-heading), "Arial Black", sans-serif;font-variation-settings:var(--font-heading-vars);color:#fff;margin:0;font-size:clamp(2.5rem,6vw,10rem);font-weight:400;line-height:1}@media (min-width:769px){.faq-header{position:sticky;top:100px}}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid #ffffff1a}.faq-item:last-child{border-bottom:1px solid #ffffff1a}.faq-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body), sans-serif;font-variation-settings:var(--font-body-vars);color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1.05rem;font-weight:500;line-height:1.4;transition:color .2s;display:flex}.faq-trigger:hover{color:#ffffffb3}.faq-trigger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.faq-icon{border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .2s,background-color .2s;display:flex}.faq-icon svg{color:#ffffff80;transition:color .2s}.faq-item--open .faq-icon{background:#fff;border-color:#fff;transform:rotate(45deg)}.faq-item--open .faq-icon svg{color:#000}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.faq-item--open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{font-family:var(--font-body), sans-serif;font-variation-settings:var(--font-body-vars);color:#ffffff8c;margin:0;padding-bottom:1.5rem;padding-right:30%;font-size:.9rem;font-weight:300;line-height:1.75}@media (max-width:768px){.faq{padding:0 1.25rem 3.5rem}.faq-inner{border-radius:14px;grid-template-columns:1fr;gap:1.25rem;padding:2rem 1.5rem}.faq-header{grid-area:1/1;width:100%;margin:0 0 .25rem;padding-top:1.15rem;position:relative}.faq-list{grid-area:2/1;width:100%;min-width:0}.faq-title{font-size:clamp(2.25rem,12vw,3.5rem)}.faq-trigger{padding:1.15rem 0;font-size:.95rem}.faq-answer p{padding-right:0}}