.faq-page{min-height:100vh;background:#000;padding-top:80px;position:relative}.faq-content{max-width:1000px;margin:0 auto;padding:4rem 2rem}.faq-hero{text-align:center;margin-bottom:4rem}.faq-title{font-size:clamp(3rem,6vw,5rem);font-weight:700;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.faq-subtitle{font-size:clamp(1.25rem,2vw,1.5rem);color:#aaa;font-weight:300}.faqs-container{display:flex;flex-direction:column;gap:1rem}.faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;overflow:hidden;backdrop-filter:blur(10px);transition:all .3s ease}.faq-item:hover{border-color:hsla(0,0%,100%,.2)}.faq-question{width:100%;padding:1.5rem 2rem;background:transparent;border:none;color:#fff;font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-question:hover{color:#ccc}.faq-icon{font-size:1.2rem;color:#888;transition:transform .3s ease}.faq-answer{overflow:hidden;padding:0 2rem 1.5rem}.faq-answer p{color:#aaa;line-height:1.8;font-size:1rem}@media (max-width:768px){.faq-content{padding:2rem 1rem}.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer{padding:0 1.5rem 1.25rem}}