.page-module__E0kJGG__page{max-width:1400px;min-height:80vh;margin:0 auto;padding:60px 20px}.page-module__E0kJGG__hero{text-align:center;margin-bottom:60px;padding:40px 20px}.page-module__E0kJGG__title{color:#1a1a1a;margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2}.page-module__E0kJGG__title span{background:linear-gradient(135deg,#9fa0ff 0%,#f28444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__E0kJGG__subtitle{color:#4a4a4a;max-width:700px;margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.page-module__E0kJGG__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:60px;display:grid}.page-module__E0kJGG__card{cursor:pointer;color:inherit;background:#fff;border:2px solid #f0f0f0;border-radius:16px;padding:32px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.page-module__E0kJGG__card:hover{border-color:var(--card-color);box-shadow:0 12px 24px #0000001a,0 0 0 1px var(--card-color);transform:translateY(-8px)}.page-module__E0kJGG__card:hover .page-module__E0kJGG__cardIcon{background:var(--card-color);color:#fff;transform:scale(1.1)rotate(5deg)}.page-module__E0kJGG__cardIcon{width:64px;height:64px;color:var(--card-color);background:#f8f8f8;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:flex}.page-module__E0kJGG__cardTitle{color:#1a1a1a;margin-bottom:8px;font-size:1.25rem;font-weight:700}.page-module__E0kJGG__cardDescription{color:#4a4a4a;font-size:.95rem;line-height:1.5}.page-module__E0kJGG__disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.page-module__E0kJGG__badge{color:#fff;background:linear-gradient(135deg,#9fa0ff 0%,#f28444 100%);border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:16px;right:16px}@media (max-width:768px){.page-module__E0kJGG__page{padding:40px 16px}.page-module__E0kJGG__hero{margin-bottom:40px;padding:20px 0}.page-module__E0kJGG__grid{grid-template-columns:1fr;gap:16px}.page-module__E0kJGG__card{padding:24px 20px}}
