.faq-page{color:#fff;background-color:#000;min-height:100vh;padding-top:120px}.faq-hero{background:linear-gradient(135deg,#000 0%,#141414 50%,#000 100%);padding:80px 20px 60px;position:relative}.faq-hero:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0d 0%,#0000 70%);position:absolute;inset:0}.faq-hero-content{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.faq-hero h1{-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #ffffff1a;background:linear-gradient(135deg,#fff 0%,#ccc 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.faq-hero p{color:#ccc;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.faq-container{max-width:900px;margin:0 auto;padding:0 20px 80px}.faq-list{margin-bottom:80px}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;transition:border-color .2s,background .2s;overflow:hidden}.faq-item:hover{background:#ffffff0d;border-color:#fff3}.faq-item.open{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 4px 24px #0003}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 28px;font-size:1.1rem;font-weight:600;line-height:1.4;transition:none;display:flex}.faq-question span{flex:1;margin-right:20px}.faq-icon{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.faq-item.open .faq-icon{background:#fff3;transform:rotate(45deg)}.faq-icon svg{transition:all .3s}.faq-answer{max-height:0;transition:max-height .4s ease-out;overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-answer-content{border-top:1px solid #ffffff0d;padding:0 28px 28px;animation:.4s ease-out fadeIn}.faq-answer-content p{color:#fff;text-align:left;margin:20px 0 0;font-size:1rem;line-height:1.7}.faq-answer-content a{color:#fff;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.faq-answer-content a:hover{color:#bbb;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-contact{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;padding:60px 40px}.faq-contact h2{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.faq-contact p{color:#ccc;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.faq-contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f0f0f0 100%);border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.contact-btn svg,.contact-btn img{width:20px;height:20px}.contact-btn--secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.contact-btn--secondary img{filter:invert()}.contact-btn--secondary:hover{background:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.contact-btn:not(.contact-btn--secondary):hover{background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);transform:translateY(-2px);box-shadow:0 8px 24px #ffffff1a}@media (max-width:768px){.faq-page{padding-top:70px}.faq-hero{padding:60px 20px 40px}.faq-hero h1{margin-bottom:16px;font-size:2.5rem}.faq-hero p{font-size:1.1rem}.faq-container{padding:0 16px 60px}.faq-question{padding:20px;font-size:1rem}.faq-question span{margin-right:16px}.faq-icon{width:36px;height:36px}.faq-answer-content{padding:0 20px 20px}.faq-contact{margin-bottom:40px;padding:40px 24px}.faq-contact h2{font-size:1.5rem}.faq-contact p{font-size:1rem}.contact-btn{padding:14px 28px;font-size:.95rem}}@media (max-width:480px){.faq-hero h1{font-size:2rem}.faq-item{margin-bottom:12px}.faq-question{padding:16px;font-size:.95rem}.faq-answer-content{padding:0 16px 16px}.faq-answer-content p{text-align:left;font-size:.9rem}}
