.faq-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;color:#fff;font-family:Roboto Mono,monospace}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:2.5rem;font-weight:500;color:#fff;margin-bottom:1rem;line-height:1.2}.faq-subtitle{font-size:1.125rem;color:hsla(0,0%,100%,.7);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.faq-toggle-all{padding:.75rem 1.5rem;border-radius:10px;border:1px solid #282a2c;background:#1f2024;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Roboto Mono,monospace}.faq-toggle-all:hover{background:#282a2c;transform:translateY(-1px)}.faq-content{max-width:1200px;margin:0 auto}.faq-sections{gap:4rem}.faq-section,.faq-sections{display:flex;flex-direction:column}.faq-section{gap:2rem}.faq-section-header{text-align:left;margin-bottom:1rem}.faq-section-title{font-size:1.2rem;font-weight:400;color:#fff;margin-bottom:.5rem;font-family:Roboto Mono,monospace}.faq-section-description{font-size:.875rem;color:hsla(0,0%,100%,.6);line-height:1.4;font-weight:300}.faq-section-items{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.faq-item{border-radius:16px;border:1px solid #2a2a2a;background:#1a1a1a;overflow:hidden;transition:all .2s ease;position:relative}.faq-item.selected,.faq-item:hover{border-radius:20px;border:1px solid #ff6f00}.faq-question{width:100%;padding:1.25rem 1.5rem;background:none;border:none;color:#fff;font-size:.95rem;font-weight:400;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .2s ease;font-family:Roboto Mono,monospace}.faq-question:hover{color:hsla(0,0%,100%,.8)}.faq-question-text{flex:1;line-height:1.4}.faq-chevron{flex-shrink:0;color:hsla(0,0%,100%,.4);transition:transform .3s ease;background:hsla(0,0%,100%,.1);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-open{max-height:1000px}.faq-answer-content{padding:0 1.5rem 1.5rem;color:hsla(0,0%,100%,.7);line-height:1.5;font-size:.875rem}.faq-answer-content p{margin-bottom:.5rem}.faq-answer-content ul{margin:.5rem 0}.faq-answer-content li{margin-bottom:.25rem}.faq-answer-content strong{color:#fa0;font-weight:600}.faq-answer-content a{color:#fa0;text-decoration:underline;transition:color .3s ease}.faq-answer-content a:hover{color:#ff6f00}@media (max-width:768px){.faq-container{padding:1rem .5rem}.faq-title{font-size:2rem}.faq-subtitle{font-size:1rem;margin-bottom:1.5rem}.faq-sections{gap:2rem}.faq-section-items{grid-template-columns:1fr;gap:.75rem}.faq-section-title{font-size:1.25rem}.faq-section-description{font-size:.8rem}.faq-question{padding:1rem 1.25rem;font-size:.9rem}.faq-answer-content{padding:0 1.25rem 1.25rem;font-size:.8rem}.faq-chevron{width:20px;height:20px}}@media (max-width:480px){.faq-section-title{font-size:1.125rem}.faq-section-description{font-size:.75rem}.faq-question{padding:.875rem 1rem;font-size:.85rem}.faq-answer-content{padding:0 1rem 1rem;font-size:.75rem}.faq-chevron{width:18px;height:18px}.roadmap-tabs{flex-direction:column;gap:.5rem}.roadmap-tab{padding:.75rem 1rem;font-size:.85rem}.roadmap-cards-grid{grid-template-columns:1fr;gap:1rem}.roadmap-card{padding:1rem}.roadmap-card-title{font-size:1rem}.roadmap-card-description{font-size:.8rem}}.roadmap-tabs{display:inline-flex;justify-content:center;gap:0;margin:2rem auto 0;border-radius:999px;background:#1a1a1a;padding:4px;border:1px solid #2a2a2a;overflow:hidden}.roadmap-tab{padding:.75rem 1.25rem;background:transparent;border:none;color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Roboto Mono,monospace;border-radius:999px;margin:0;white-space:nowrap}.roadmap-tab:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.05)}.roadmap-tab.active{border-radius:999px;border:1px solid #ff6f00;background:linear-gradient(0deg,#ff6f00,#fa0);color:#fff;font-weight:600}.roadmap-section-content{margin-top:3rem}.roadmap-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.roadmap-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.roadmap-card:hover{border-color:#ff6f00;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,111,0,.1)}.roadmap-card-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem;font-family:Roboto Mono,monospace;line-height:1.3}.roadmap-card-description{color:hsla(0,0%,100%,.7);line-height:1.5;font-size:.875rem;font-weight:300}.roadmap-card-description p{margin:0}@media (max-width:1024px){.roadmap-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.roadmap-cards-grid{grid-template-columns:1fr;gap:1rem}.roadmap-card{padding:1.25rem}.roadmap-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.roadmap-tabs::-webkit-scrollbar{display:none}.roadmap-tab{white-space:nowrap;flex-shrink:0;min-width:100px}}