.hero{position:relative;background:url('../../images/background.png') no-repeat center center/cover;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.hero p{color:#ccc}.hero img{max-height:400px}@media (max-width:400px){.hero{padding-top:40px}.hero img{max-height:170px;margin-top:-20px}}.scroll-down-indicator{position:absolute;bottom:20px;width:100%;font-size:1rem;font-weight:500;z-index:10;opacity:.8;animation:fadeIn 2s ease-out}.scroll-down-indicator span{display:block;margin-bottom:.25rem}.arrow-down{width:24px;height:24px;margin:0 auto;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);animation:bounce 2s infinite}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0) rotate(-45deg)}40%{transform:translateY(6px) rotate(-45deg)}60%{transform:translateY(3px) rotate(-45deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:.8;transform:translateY(0)}}@keyframes breathing{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}.hero img{animation:breathing 6s ease-in-out infinite;will-change:transform}.section{padding:4rem 0}.features-pill-section{position:relative;z-index:1;overflow:hidden}.feature-pill{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:1.5rem 1rem;transition:transform .3s ease,background-color .3s ease}.feature-pill:hover{background-color:rgba(255,255,255,.1);transform:translateY(-4px)}.feature-pill h5{font-weight:600}.faq-box{background-color:rgba(255,255,255,.02);border-radius:16px;padding:2rem;max-width:900px}.faq-list{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{border-radius:16px;overflow:hidden}.faq-toggle{width:100%;background-color:rgba(100,149,237,.1);color:#fff;font-size:1.05rem;font-weight:600;padding:1.25rem 1.75rem;border:none;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:background-color .2s ease}.faq-toggle span{flex:1;margin-right:1rem;word-wrap:break-word;overflow-wrap:break-word}.faq-toggle:hover{background-color:rgba(100,149,237,.18)}.faq-body{padding:1rem 1.75rem 1.5rem 1.75rem;font-size:.95rem;color:#ccc;text-align:left;background-color:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.04)}.chevron-icon{color:#87cefa;font-size:1.2rem;transition:transform .3s ease}.faq-toggle[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.discord-title{color:#5865f2;font-weight:800;font-size:2.5rem;text-shadow:0 0 6px rgba(88,101,242,.5),0 0 12px rgba(88,101,242,.3)}.btn-discord{background-color:#5865f2;color:#fff;font-weight:600;border-radius:.75rem;padding:.5rem 1.5rem;transition:background-color .3s ease,transform .2s ease;border:none}.btn-discord:hover{background-color:#4752c4;transform:translateY(-1px) scale(1.01)}
