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