.home-hero{position:relative;min-height:100vh;padding-top:calc(var(--header-height) + 20px);padding-bottom:80px;overflow:hidden;color:#fff}.home-hero__background-image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:.35;z-index:0;mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent)}.home-hero__background-image,.home-hero__background-overlay{position:absolute;top:0;left:0;height:850px;pointer-events:none}.home-hero__background-overlay{right:0;background:radial-gradient(circle at 50% 30%,rgba(1,168,192,.14) 0,rgba(13,15,34,.88) 65%,#090b1a 100%);z-index:1}.home-hero .max-width{position:relative;z-index:2}.home-hero__main{text-align:center;max-width:960px;margin:50px auto 100px}.home-hero__badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);padding:8px 22px;border-radius:9999px;font-size:13px;font-weight:700;color:#38bdf8;letter-spacing:.8px;margin-bottom:28px}.home-hero__badge-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}.home-hero__title{font-size:56px;font-weight:900;line-height:1.15;letter-spacing:-.5px;margin:0 0 24px;text-transform:uppercase;color:#fff}.home-hero__title-accent{color:#01a8c0;display:inline-block;margin-top:4px;text-shadow:0 0 24px rgba(1,168,192,.45)}.home-hero__subtitle{font-size:17px;line-height:1.7;color:#cbd5e1;max-width:740px;margin:0 auto 40px}.home-hero__actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:56px;flex-wrap:wrap}.home-hero__btn-primary{display:flex;align-items:center;gap:10px;background:#01a8c0;color:#fff;border:none;padding:16px 36px;border-radius:12px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 20px rgba(1,168,192,.35);transition:all .2s ease}.home-hero__btn-primary:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 24px rgba(1,168,192,.5)}.home-hero__btn-icon{font-size:16px}.home-hero__btn-secondary{display:flex;align-items:center;background:hsla(0,0%,100%,.05);color:#e2e8f0;border:1px solid hsla(0,0%,100%,.12);padding:16px 36px;border-radius:12px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.home-hero__btn-secondary:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.home-hero__quick-specs{display:flex;align-items:center;justify-content:center;gap:36px;background:#0f1225;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:18px 36px;max-width:820px;margin:0 auto;box-shadow:0 8px 30px rgba(0,0,0,.35)}.home-hero__spec-item{display:flex;flex-direction:column;gap:4px;text-align:left}.home-hero__spec-label{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.8px}.home-hero__spec-val{font-size:14px;font-weight:700;color:#f1f5f9}.home-hero__spec-divider{width:1px;height:28px;background:hsla(0,0%,100%,.08)}.text-green{color:#10b981!important}.text-amber{color:#f59e0b!important}.home-section{margin-top:110px}.home-section__header{text-align:center;margin-bottom:50px}.home-section__tag{font-size:11px;font-weight:800;color:#01a8c0;background:rgba(1,168,192,.1);padding:5px 14px;border-radius:9999px;letter-spacing:1px;text-transform:uppercase;display:inline-block;margin-bottom:12px}.home-section__title{font-size:34px;font-weight:900;margin:0 0 12px;text-transform:uppercase;color:#f8fafc;letter-spacing:-.5px}.home-section__subtitle{font-size:16px;color:#94a3b8;max-width:620px;margin:0 auto;line-height:1.6}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.home-step-card{position:relative;background:#0f1225;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:34px 28px;transition:all .25s ease}.home-step-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}.home-step-card__number{font-size:40px;font-weight:900;color:hsla(0,0%,100%,.12);margin-bottom:16px;line-height:1}.home-step-card__title{font-size:19px;font-weight:800;margin-bottom:12px;color:#f8fafc}.home-step-card__desc{font-size:14px;line-height:1.65;color:#94a3b8;margin-bottom:22px}.home-step-card__copy-btn{background:hsla(0,0%,100%,.06);color:#38bdf8;border:1px solid hsla(0,0%,100%,.1);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.home-step-card__copy-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.home-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.home-feature-card{background:#0f1225;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:30px 26px;transition:all .25s ease}.home-feature-card:hover{border-color:hsla(0,0%,100%,.12);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.home-feature-card__icon{font-size:32px;margin-bottom:16px}.home-feature-card__title{font-size:18px;font-weight:800;margin-bottom:10px;color:#f1f5f9}.home-feature-card__desc{font-size:14px;line-height:1.65;color:#94a3b8}.home-cta{margin-top:110px;background:#0f1225;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:50px 36px;text-align:center;box-shadow:0 10px 36px rgba(0,0,0,.4)}.home-cta__title{font-size:30px;font-weight:900;margin-bottom:14px;color:#f8fafc}.home-cta__desc{font-size:15px;color:#cbd5e1;max-width:620px;margin:0 auto 32px;line-height:1.6}.home-cta__buttons{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.home-cta__discord-btn{background:#5865f2;color:#fff;padding:14px 28px;border-radius:10px;font-weight:700;font-size:14px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s;box-shadow:0 4px 16px rgba(88,101,242,.3)}.home-cta__discord-btn:hover{background:#4752c4}.home-cta__vote-btn{background:#01a8c0;color:#fff;padding:14px 28px;border-radius:10px;font-weight:700;font-size:14px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s;box-shadow:0 4px 16px rgba(1,168,192,.3)}.home-cta__vote-btn:hover{background:#0284c7}@media (max-width:900px){.home-hero__title{font-size:36px}.home-features-grid,.home-steps{grid-template-columns:1fr}.home-hero__quick-specs{flex-direction:column;gap:14px}.home-hero__spec-divider{display:none}}.home-news{position:relative;padding:90px 0 40px;color:#fff}.home-news h2{font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;color:#f8fafc;letter-spacing:-.5px;margin-bottom:44px}.home-news__items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.home-news__items{grid-template-columns:1fr;gap:24px}}.home-news__item{display:flex;flex-direction:column;background:#0f1225;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden;transition:all .25s ease}.home-news__item:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}.home-news__item__image{width:100%;height:200px;overflow:hidden;position:relative}.home-news__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.home-news__item:hover .home-news__item__image img{transform:scale(1.04)}.home-news__item__tags{display:flex;gap:8px;align-items:center;padding:16px 20px 0}.home-news__item__tags span{padding:4px 10px;border-radius:6px;background:rgba(1,168,192,.15);color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.home-news__item__content{display:flex;flex-direction:column;gap:8px;padding:14px 20px 24px}.home-news__item__title{font-size:19px;font-weight:800;margin:0;color:#f8fafc}.home-news__item__title a{color:#f8fafc;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.home-news__item__title a:hover{color:#01a8c0}.home-news__item__date{font-size:12px;font-weight:600;color:#64748b;margin:0}.home-news__item__description{font-size:14px;line-height:1.6;color:#94a3b8;margin:0}.home-slider{position:relative;padding:60px 0 100px;color:#fff}.home-slider h2{font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;color:#f8fafc;letter-spacing:-.5px;margin-bottom:28px}.home-slider__content{display:flex;flex-direction:column}.home-slider__controls{display:flex;justify-content:center;gap:16px;margin-bottom:28px}.home-slider__controls button{width:56px;height:56px;border-radius:12px;cursor:pointer;border:1px solid hsla(0,0%,100%,.08);background-color:#0f1225;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.home-slider__controls button:hover{background-color:hsla(0,0%,100%,.08);color:#fff}.home-slider__controls button.active{background-color:#01a8c0;border-color:#01a8c0;color:#fff;box-shadow:0 4px 16px rgba(1,168,192,.4)}.home-slider__controls button svg{width:26px;height:26px}.home-slider__slides-container{display:flex;justify-content:center;align-items:center}.home-slider__item{width:100%;max-width:960px}.home-slider__item__image{position:relative;width:100%;height:440px;overflow:hidden;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 36px rgba(0,0,0,.4)}.home-slider__item__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-slider__item__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(9,11,26,.95) 0,rgba(9,11,26,.6) 60%,rgba(9,11,26,0));color:#fff;padding:40px 36px 30px;text-align:left}.home-slider__item__title{font-size:26px;font-weight:800;margin:0 0 10px;color:#f8fafc}.home-slider__item__description{font-size:15px;line-height:1.6;color:#cbd5e1;max-width:680px;margin:0}