.faq__section{max-width:1200px;margin:100px auto;display:flex;flex-wrap:wrap;background-color:#000;color:#fff;gap:2rem}.faq__intro{flex:1;min-width:480px}.faq__tag{background-color:#0a0f1a;color:#fff;padding:6px 14px;border-radius:10px;font-size:16px;font-weight:400;display:inline-block;margin-bottom:20px;position:relative;overflow:hidden}.faq__tag:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent,#39ff14,transparent);filter:drop-shadow(0 0 6px #39ff14);z-index:2;pointer-events:none}.faq__headline{font-size:54px;font-weight:400;line-height:1.1;margin-bottom:10px}.faq__headline span{color:rgba(255,255,255,.6);font-weight:400}.faq__description{font-size:1rem;color:#aaa;margin-top:1rem;max-width:400px}.faq__list{flex:2;min-width:300px;display:flex;flex-direction:column;gap:1rem}.faq__item{background:#0b0c0f;padding:1rem 1.2rem;border-radius:12px;cursor:pointer;border:1px solid #1a1a1a;transition:background .3s ease}.faq__item.open{background:#111}.faq__question{display:flex;justify-content:space-between;font-size:1rem;font-weight:500;color:#fff}.faq__icon{font-size:1.2rem;font-weight:700;color:#999}.faq__answer{margin-top:.75rem;color:#aaa;font-size:.9rem;line-height:1.6}@media (max-width:1024px){.faq__section{flex-direction:column;padding:3rem 2rem;margin:80px auto}.faq__headline{font-size:2.5rem;line-height:3rem}.faq__description{max-width:100%}}@media (max-width:768px){.faq__section{padding:2rem 1rem;margin:60px auto}.faq__intro{width:100%;min-width:unset;margin-bottom:2rem}.faq__headline{font-size:2rem;line-height:2.4rem}.faq__description{font-size:.95rem}.faq__list{width:100%}.faq__item{padding:1rem}.faq__question{font-size:.95rem}.faq__answer{font-size:.85rem}}.join{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:10px auto 0}.join__content{flex:1;max-width:1200px}.join__tag{background-color:#111;color:#fff;padding:6px 14px;border-radius:12px;font-size:16px;font-weight:400;position:relative;overflow:hidden}.join__tag:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent,#39ff14,transparent);filter:drop-shadow(0 0 6px #39ff14);z-index:2;pointer-events:none}.join__headline{font-size:3.5rem;line-height:1.2;margin:1.5rem 0;font-weight:500;color:#fff}.join__headline span{background:linear-gradient(90deg,#ccc,#999);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.join__description{color:#aaa;font-size:1rem;font-weight:300;line-height:1.8;margin-bottom:2rem;text-align:center}.join__actions{text-align:center}.join__button{padding:.75rem 1.5rem;background:#39ff14;color:black;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;font-size:14px;box-shadow:0 5px 15px #39ff14;transition:transform .3s ease;backdrop-filter:none}@media (max-width:992px){.join{flex-direction:column;text-align:center}.join__content{align-items:center;justify-content:center}}@media (max-width:768px){.join{padding:3rem 1.5rem;gap:3rem}.join__headline{font-size:1.8rem;text-align:center}.join__description{font-size:.95rem}.join__tag{display:inline-block;margin-bottom:10px}.join__content{max-width:100%}}@media (max-width:480px){.join__headline{font-size:1.5rem}.join__description{font-size:.9rem}.join__button{text-align:center}}