.page-home .home-discord{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:clamp(24px,5vw,76px);align-items:center;margin:34px 0;padding:clamp(28px,5vw,64px);overflow:hidden;border:1px solid #40567e;border-radius:22px;background:radial-gradient(circle at 8% 8%,#314a79 0,#172b4b 36%,#101f35 72%);box-shadow:0 26px 65px #02091855;color:#f3f6ff}
.page-home .home-discord:before{content:"";position:absolute;width:340px;height:340px;left:-150px;bottom:-190px;border-radius:50%;background:#5865f244;filter:blur(55px);pointer-events:none}
.page-home .home-discord-copy{position:relative;z-index:1;max-width:580px}
.page-home .home-discord-kicker{display:inline-flex;align-items:center;gap:9px;color:#b7c4ff;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.page-home .home-discord-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#7a8aff;box-shadow:0 0 0 4px #7a8aff2a}
.page-home .home-discord h2{max-width:560px;margin:16px 0 14px;color:#fff;font-size:clamp(31px,4vw,52px);line-height:1.08;letter-spacing:-.035em}
.page-home .home-discord p{max-width:520px;margin:0;color:#c7d3e9;font-size:16px;line-height:1.7}
.page-home .home-discord-points{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 28px}
.page-home .home-discord-points span{padding:9px 12px;border:1px solid #6878ae80;border-radius:999px;background:#ffffff0b;color:#e0e8ff;font-size:12px;font-weight:700}
.page-home .home-discord-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 19px;border:1px solid #a6afff;border-radius:10px;background:#5865f2;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 10px 25px #060d2a4d;transition:background .2s,transform .2s}
.page-home .home-discord-link:hover{background:#6d78ff;transform:translateY(-2px)}
.page-home .home-discord-link:focus-visible{outline:3px solid #cbd2ff;outline-offset:4px}
.page-home .home-discord-widget{position:relative;z-index:1;min-width:0;padding:10px;border:1px solid #7987b155;border-radius:17px;background:#0c1729;box-shadow:0 18px 40px #02081755}
.page-home .home-discord-widget iframe{display:block;width:100%;height:500px;border:0;border-radius:10px;background:#171a24}
.page-home .home-discord-widget small{display:block;margin:10px 3px 2px;color:#aab9d5;font-size:11px;line-height:1.5}
@media(max-width:860px){.page-home .home-discord{grid-template-columns:1fr;padding:28px}.page-home .home-discord-widget{width:min(100%,430px);justify-self:center}.page-home .home-discord-widget iframe{height:460px}}
@media(max-width:480px){.page-home .home-discord{margin:24px 0;padding:20px;border-radius:16px}.page-home .home-discord-widget{padding:6px}.page-home .home-discord-widget iframe{height:430px}}
@media(prefers-reduced-motion:reduce){.page-home .home-discord-link{transition:none}.page-home .home-discord-link:hover{transform:none}}
