.page-module__EJYwJa__hero{background:linear-gradient(170deg,#0a1628 0%,#0f2847 40%,#0d3a2e 100%);padding:80px 0 64px;position:relative;overflow:hidden}.page-module__EJYwJa__hero:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 20% 30%,#369d6f26,#0000),radial-gradient(500px 300px at 80% 60%,#6366f11a,#0000);position:absolute;inset:0}.page-module__EJYwJa__hero:after{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.page-module__EJYwJa__heroInner{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.page-module__EJYwJa__heroEyebrow{color:#6ee7a8;letter-spacing:.05em;text-transform:uppercase;background:#369d6f26;border:1px solid #369d6f40;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__EJYwJa__heroTitle{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15}.page-module__EJYwJa__heroAccent{background:linear-gradient(135deg,#6ee7a8,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__EJYwJa__heroDesc{color:#ffffffb3;max-width:640px;margin:0 auto 32px;font-size:1.15rem;line-height:1.7}.page-module__EJYwJa__heroCta{color:#fff;background:linear-gradient(135deg,#369d6f,#2ab068);border-radius:12px;align-items:center;gap:10px;padding:14px 32px;font-size:1.05rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #369d6f59}.page-module__EJYwJa__heroCta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #369d6f73}.page-module__EJYwJa__trustBar{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.page-module__EJYwJa__trustBadge{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:500;display:inline-flex}.page-module__EJYwJa__trustIcon{font-size:1.1rem}.page-module__EJYwJa__section{padding:64px 0}.page-module__EJYwJa__sectionEyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--green);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__EJYwJa__sectionTitle{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:1.75rem;font-weight:600}.page-module__EJYwJa__sectionDesc{color:var(--text-secondary);max-width:600px;margin-bottom:40px;font-size:1rem;line-height:1.6}.page-module__EJYwJa__gameGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.page-module__EJYwJa__gameCard{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.page-module__EJYwJa__gameCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__EJYwJa__cardVisual{justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.page-module__EJYwJa__cardIcon{opacity:.7;transition:opacity .2s,transform .2s}.page-module__EJYwJa__gameCard:hover .page-module__EJYwJa__cardIcon{opacity:1;transform:scale(1.1)}.page-module__EJYwJa__cardBody{flex-direction:column;flex:1;padding:16px 20px 20px;display:flex}.page-module__EJYwJa__cardBadges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.page-module__EJYwJa__cardBadge{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-subtle);color:var(--text-muted);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.page-module__EJYwJa__cardBadgeCategory{background:var(--green-light);color:var(--green-dark)}.page-module__EJYwJa__cardTitle{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:6px;font-size:1.1rem;font-weight:600}.page-module__EJYwJa__cardDesc{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.55}.page-module__EJYwJa__cardPlay{color:#fff;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:14px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:opacity .2s;display:inline-flex}.page-module__EJYwJa__gameCard:hover .page-module__EJYwJa__cardPlay{opacity:.9}.page-module__EJYwJa__categoryHeader{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-top:40px;margin-bottom:20px;padding-bottom:10px;display:flex}.page-module__EJYwJa__categoryHeader:first-child{margin-top:0}.page-module__EJYwJa__categoryIcon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.page-module__EJYwJa__categoryName{font-family:var(--font-serif);color:var(--text-primary);font-size:1.2rem;font-weight:600}.page-module__EJYwJa__categoryCount{color:var(--text-muted);margin-left:auto;font-size:.8rem}.page-module__EJYwJa__whyGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.page-module__EJYwJa__whyCard{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);padding:28px 24px}.page-module__EJYwJa__whyIcon{background:var(--green-light);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.3rem;display:flex}.page-module__EJYwJa__whyTitle{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:6px;font-size:1.05rem;font-weight:600}.page-module__EJYwJa__whyDesc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.page-module__EJYwJa__ctaBanner{text-align:center;background:linear-gradient(170deg,#0a1628 0%,#0f2847 40%,#0d3a2e 100%);padding:56px 0;position:relative;overflow:hidden}.page-module__EJYwJa__ctaBanner:before{content:"";pointer-events:none;background:radial-gradient(500px 300px,#369d6f1f,#0000);position:absolute;inset:0}.page-module__EJYwJa__ctaInner{z-index:1;position:relative}.page-module__EJYwJa__ctaTitle{font-family:var(--font-serif);color:#fff;margin-bottom:12px;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700}.page-module__EJYwJa__ctaDesc{color:#ffffffa6;margin-bottom:28px;font-size:1.05rem;line-height:1.6}.page-module__EJYwJa__ctaButton{color:#fff;background:linear-gradient(135deg,#369d6f,#2ab068);border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-size:1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #369d6f59}.page-module__EJYwJa__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 30px #369d6f73}.page-module__EJYwJa__ctaNote{color:#fff6;margin-top:16px;font-size:.8rem}.page-module__EJYwJa__faqSection{padding:64px 0 80px}.page-module__EJYwJa__faqGrid{grid-template-columns:1fr;gap:12px;max-width:720px;display:grid}.page-module__EJYwJa__faqItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.page-module__EJYwJa__faqQuestion{width:100%;font-family:var(--font-serif);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.page-module__EJYwJa__faqQuestion:hover{background:var(--bg-subtle)}.page-module__EJYwJa__faqChevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.page-module__EJYwJa__faqItem[data-open=true] .page-module__EJYwJa__faqChevron{transform:rotate(180deg)}.page-module__EJYwJa__faqAnswer{color:var(--text-secondary);padding:0 20px 18px;font-size:.9rem;line-height:1.7}.page-module__EJYwJa__faqAnswerHidden{display:none}@media (max-width:768px){.page-module__EJYwJa__hero{padding:56px 0 48px}.page-module__EJYwJa__heroTitle{font-size:1.8rem}.page-module__EJYwJa__heroDesc{font-size:1rem}.page-module__EJYwJa__trustBar{gap:8px}.page-module__EJYwJa__trustBadge{padding:8px 12px;font-size:.78rem}.page-module__EJYwJa__gameGrid,.page-module__EJYwJa__whyGrid{grid-template-columns:1fr}.page-module__EJYwJa__section{padding:48px 0}.page-module__EJYwJa__categoryHeader{margin-top:28px}}@media (max-width:480px){.page-module__EJYwJa__trustBadge{padding:6px 10px;font-size:.72rem}.page-module__EJYwJa__heroCta{justify-content:center;width:100%}}
