.faq{border-top:1px solid var(--ink-14)}.faq-item{border-bottom:1px solid var(--ink-14)}.faq-question{text-align:left;grid-template-columns:2.5rem 1fr 1.5rem;align-items:center;gap:1rem;width:100%;padding-block:clamp(1.25rem,2.5vh,1.85rem);display:grid}.faq-question-text{font-family:var(--font-display);letter-spacing:-.005em;transition:opacity .4s var(--ease-out);font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.25}.faq-question:hover .faq-question-text{opacity:.62}.faq-mark{justify-self:end;width:.9rem;height:.9rem;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--ink);transition:transform .45s var(--ease-out);position:absolute}.faq-mark:before{width:100%;height:1px;top:50%;left:0;translate:0 -50%}.faq-mark:after{width:1px;height:100%;top:0;left:50%;translate:-50%}.faq-item.is-open .faq-mark:after{transform:scaleY(0)}.faq-body{overflow:hidden}.faq-body p{max-width:62ch;color:var(--ink-70);padding:0 1.5rem clamp(1.5rem,3vh,2.25rem) 3.5rem;line-height:1.75}@media (width<=640px){.faq-question{grid-template-columns:1.75rem 1fr 1rem;gap:.75rem}.faq-body p{padding-left:2.5rem;padding-right:0}}.privileges{gap:.5rem;height:clamp(28rem,62vh,40rem);display:flex}.privilege{background:var(--shell);color:var(--bone);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.privilege-img{object-fit:cover;filter:grayscale(.35)brightness(.78);width:100%;height:100%;transition:filter .7s var(--ease-out), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.privilege.is-active .privilege-img{filter:grayscale(0)brightness(.88);transform:scale(1)}.privilege-scrim{background:linear-gradient(#0b0a0926 0%,#0b0a0959 45%,#0b0a09e0 100%);position:absolute;inset:0}.privilege-head{z-index:1;text-align:left;align-items:baseline;gap:1rem;width:100%;display:flex;position:relative}.privilege-num{color:var(--bone-48);flex:none}.privilege-title{white-space:nowrap;display:block}.privilege:not(.is-active) .privilege-head{flex-direction:column-reverse;align-items:flex-start;gap:1.25rem}.privilege:not(.is-active) .privilege-title{writing-mode:vertical-rl;font-size:clamp(1.1rem,1.5vw,1.4rem);transform:rotate(180deg)}.privilege-body{z-index:1;opacity:0;max-width:34ch;transition:opacity .5s var(--ease-out) .1s, transform .6s var(--ease-out) .1s, max-height .6s var(--ease-out);max-height:0;position:relative;overflow:hidden;transform:translateY(.75rem)}.privilege.is-active .privilege-body{opacity:1;max-height:14rem;margin-top:1rem;transform:translateY(0)}.privilege-body p{color:var(--bone-70);font-size:.9375rem;line-height:1.7}.privileges.is-stacked{flex-direction:column;gap:.5rem;height:auto}.privileges.is-stacked .privilege{min-height:18rem;padding:1.75rem}.privileges.is-stacked .privilege-title,.privileges.is-stacked .privilege:not(.is-active) .privilege-title{white-space:normal;writing-mode:horizontal-tb;font-size:clamp(1.5rem,5vw,2rem);transform:none}.privileges.is-stacked .privilege:not(.is-active) .privilege-head{flex-direction:row;align-items:baseline;gap:1rem}.privileges.is-stacked .privilege-body{opacity:1;max-height:none;margin-top:1rem;transform:none}.privileges.is-stacked .privilege-img{filter:grayscale(0)brightness(.82);transform:scale(1)}
