.faqPage{position:relative}.faqHero{color:var(--phoenix-burgundy);padding:0 11rem 2rem .5rem;animation:.54s ease-out both faqArrive;position:relative}.faqHero h1{margin:0;font-size:clamp(5rem,10vw,7.5rem);font-weight:400;line-height:.9}.faqHero p{margin:1rem 0 0;font-size:1.125rem;line-height:1.5}.faqNuri{pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 .6rem .7rem #26100c29);width:10.25rem;height:auto;position:absolute;bottom:-.7rem;right:2rem;transform:rotate(7deg)}.faqList{gap:.9rem;animation:.62s ease-out both faqArrive;position:relative}.faqItem{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(160deg,#f1c98e12,#0000 45%),linear-gradient(115deg,#26100cf7,#120605f2);border:1px solid #f1c98e38;min-width:0;transition:translate .36s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .36s;position:relative;box-shadow:inset 0 1px #f1c98e1f,0 6px 18px #12060521}.faqItem[data-state=open]{border-color:#f1c98e52}.faqItem[data-celebrating=true]{z-index:2}.faqItem>h2,.faqItem>[data-slot=accordion-content]{z-index:1;position:relative}.faqSheen{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.faqSheen:before,.faqSheen:after{content:"";pointer-events:none;position:absolute;inset:0}.faqSheen:before{background:linear-gradient(115deg,#0000 15%,#ffd27f14 40%,#f1c98e05 52%,#0000 70%);animation:7s ease-in-out infinite alternate faqGlisten}.faqItem:nth-child(3n+2) .faqSheen:before{animation-delay:-2.5s}.faqItem:nth-child(3n) .faqSheen:before{animation-delay:-5s}.faqItem[data-state=open] .faqSheen:before{animation:none}.faqSheen:after{background:linear-gradient(110deg,#0000 24%,#f1c98e0f 40%,#ffd27f33 50%,#f1c98e0f 60%,#0000 76%);transform:translate(-110%)}.faqItem[data-celebrating=true] .faqSheen:after{animation:.82s ease-out both faqRevealShine}@media (hover:hover) and (pointer:fine){.faqItem[data-state=closed]:hover{border-color:#f1c98e66;translate:0 -3px;box-shadow:inset 0 1px #f1c98e24,0 12px 24px #12060538}.faqItem[data-state=closed]:hover .faqSheen:after{animation:.9s ease-out both faqHoverShine}}.faqQuestion{border-radius:var(--radius-md);min-height:4.5rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme);cursor:pointer;border:0;align-items:center;gap:1.5rem;padding:1.15rem 1.5rem;scroll-margin-block:6rem 2rem;font-size:1.2rem;font-weight:400;line-height:1.4;transition:color .24s,background-color .24s}.faqQuestion:hover,.faqQuestion[data-state=open]{color:var(--phoenix-panel-title);text-decoration:none}.faqQuestion:focus-visible{outline:2px solid var(--phoenix-gold-soft);outline-offset:-2px;box-shadow:none}.faqQuestion [data-slot=accordion-trigger-icon]{width:1.15rem;height:1.15rem;color:var(--phoenix-gold-soft);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s}.faqQuestion[data-state=open] [data-slot=accordion-trigger-icon]{opacity:0;transform:rotate(90deg)scale(.6)}.faqQuestion[aria-disabled=true]{cursor:default}.faqList [data-slot=accordion-content]{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.22,1,.36,1),visibility .56s;animation:none;display:grid}.faqList [data-slot=accordion-content][data-state=open]{visibility:visible;grid-template-rows:1fr}.faqAnswer{min-height:0;padding:0;overflow:hidden}.faqAnswerInner{max-width:44rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme);padding:.15rem 1.5rem 1.5rem;font-size:1.125rem;font-weight:400;line-height:1.65}.faqAnswerInner p{margin:0}.faqAnswerInner .faqLink{min-height:2.75rem;color:var(--phoenix-panel-title);text-underline-offset:.2em;align-items:center;gap:.35rem;margin-top:.25rem;display:inline-flex}.faqAnswerInner .faqLink:hover{color:var(--phoenix-panel-copy)}.faqLink svg{width:1rem;height:1rem}.faqLink:focus-visible,.faqContact a:focus-visible{border-radius:var(--radius-sm);outline-offset:4px;outline:2px solid}.faqEmotePreload{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.faqBurst{z-index:3;pointer-events:none;position:absolute;inset:0}.faqParticle{opacity:0;width:2.25rem;height:2.25rem;position:absolute;top:0;left:0}.faqParticle img{object-fit:contain;filter:drop-shadow(0 2px 3px #1206054d);width:100%;height:100%}.faqContact{color:var(--phoenix-burgundy);text-align:center;margin:1.75rem 0 0;font-size:1.0625rem}.faqContact a{text-underline-offset:.2em;padding-block:.65rem;text-decoration:underline;display:inline-block}@keyframes faqGlisten{0%{opacity:.3;transform:translate(-12%)}to{opacity:.85;transform:translate(12%)}}@keyframes faqHoverShine{0%{opacity:.5;transform:translate(-110%)}to{opacity:.5;transform:translate(110%)}}@keyframes faqRevealShine{0%{opacity:1;transform:translate(110%)}to{opacity:1;transform:translate(-110%)}}@keyframes faqArrive{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.faqHero{padding:0 7rem 1.75rem .25rem}.faqHero p{max-width:16rem;font-size:1rem}.faqNuri{width:6.5rem;right:.5rem}.faqQuestion{gap:1rem;padding:.95rem .85rem;font-size:1.0625rem}.faqAnswerInner{padding:0 .85rem 1.25rem;font-size:1.0625rem}.faqParticle{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:reduce){.faqHero,.faqList,.faqItem .faqSheen:before,.faqItem .faqSheen:after{animation:none}.faqBurst{display:none}.faqItem[data-state=closed]:hover{translate:none}.faqItem,.faqQuestion,.faqQuestion [data-slot=accordion-trigger-icon],.faqList [data-slot=accordion-content]{transition:none}}
