.page-faq-section{position:relative;min-height:clamp(680px, 72vh, 860px);overflow:hidden;isolation:isolate}.page-faq-section::before{content:'';position:absolute;top:-100px;right:0;bottom:auto;width:min(56vw, 720px);height:100%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 66% 46%,#fff0 0%,rgb(0 0 0 / .08) 42%,rgb(0 0 0 / .46) 78%,rgb(0 0 0 / .78) 100%),linear-gradient(90deg,#000000 0%,rgb(0 0 0 / .88) 15%,rgb(0 0 0 / .18) 42%,rgb(0 0 0 / .24) 100%),linear-gradient(to bottom,rgb(0 0 0 / .86) 0%,rgb(0 0 0 / .48) 12%,rgb(0 0 0 / .06) 34%,rgb(0 0 0 / .06) 66%,rgb(0 0 0 / .52) 88%,rgb(0 0 0 / .9) 100%),url(/wp-content/themes/colosseum-k9/assets/images/why-sites-derby-handler.jpeg);background-size:cover,cover,cover,cover;background-position:top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;filter:brightness(1)}.page-faq-section>.container-fluid{position:relative;z-index:2}.page-faq__intro{max-width:860px;margin-bottom:2rem}.page-faq__eyebrow{color:var(--brand-red);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem}.page-faq__title{color:#d8d8d8;font-family:var(--font-heading);font-size:clamp(2.25rem, 4.32vw, 4.14rem);font-weight:700;line-height:.94;letter-spacing:0;text-transform:uppercase;margin:0 0 var(--heading-support-gap)}.page-faq__title span{display:block;color:var(--brand-red);text-shadow:var(--brand-red-glow)}.page-faq__text{max-width:760px;color:rgb(255 255 255 / .68);font-size:clamp(0.9375rem, 0.95vw, 1rem)!important;font-weight:300!important;line-height:1.55!important;margin:0}.page-faq__list{display:grid;grid-template-columns:1fr;align-items:start;gap:.9rem;max-width:980px}.page-faq__item{border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);align-self:start}.page-faq__item summary{position:relative;cursor:pointer;list-style:none;color:#d8d8d8;font-family:var(--font-body);font-size:clamp(1.08rem, 1.5vw, 1.3rem);font-weight:500;line-height:1.25;letter-spacing:.03em;padding:1.15rem 3.2rem 1.15rem 1.2rem}.page-faq__item summary::-webkit-details-marker{display:none}.page-faq__item summary::after{content:'+';position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:var(--brand-red);font-size:1.55rem;line-height:1}.page-faq__item[open] summary::after{content:'-'}.page-faq__answer{overflow:hidden;opacity:0;transform:translateY(-8px);transition:height 0.34s cubic-bezier(.16,1,.3,1),opacity 0.24s ease,transform 0.34s cubic-bezier(.16,1,.3,1)}.page-faq__item[open] .page-faq__answer{opacity:1;transform:translateY(0)}.page-faq__item p{margin:0;padding:0 1.2rem 1.25rem;color:rgb(255 255 255 / .66);font-size:.95rem;line-height:1.7}.page-faq-section.reveal-ready>.container-fluid{opacity:0;transform:translateY(64px)}.page-faq-section.is-revealed>.container-fluid{animation:pageFaqReveal 0.9s cubic-bezier(.16,1,.3,1) 0.08s both}@keyframes pageFaqReveal{from{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-faq-section.reveal-ready>.container-fluid,.page-faq-section.is-revealed>.container-fluid{opacity:1;transform:none;animation:none}}