.csg__wrap{display:flex;flex-direction:column;gap:48px;margin:0}.csg,.csg__wrap{width:100%;max-width:100%;box-sizing:border-box}.csg__heading{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0 0 22px;display:flex;align-items:center;gap:10px;color:var(--cs-ink,#15152b)}.csg__heading:before{content:"";width:22px;height:3px;border-radius:2px;background:linear-gradient(90deg,#6d5bff,#a78bfa)}.csg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;min-width:0;width:100%;box-sizing:border-box}@media(max-width:900px){.csg__grid{grid-template-columns:1fr;max-width:360px;width:100%;margin:0 auto;min-width:0}}.csg__card,.csg__grid>.ui-reveal{display:flex;height:100%;min-width:0}.csg__card{flex-direction:column;border-radius:20px;overflow:hidden;width:100%;background:#fff;border:1px solid var(--cs-border);box-shadow:var(--cs-shadow-sm);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.csg__card:hover{transform:translateY(-5px);box-shadow:var(--cs-shadow-md);border-color:rgba(83,91,254,.3)}.csg__preview{display:flex;align-items:center;justify-content:center;padding:24px 16px 8px;min-width:0;flex-shrink:0;background:radial-gradient(120% 120% at 50% 0,#f3f2ff 0,#f8f8fc 60%,#fff 100%);min-height:280px}.csg__body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1 1}.csg__body h4{margin:0 0 8px;font-size:.98rem;font-weight:800;letter-spacing:-.01em;color:var(--cs-ink,#15152b)}.csg__body p{margin:0;font-size:.85rem;line-height:1.55;color:var(--cs-muted);flex:1 1}.csg__link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.8rem;font-weight:800;color:var(--cs-primary)}.csg__card:hover .csg__link{gap:9px}.cst-more{display:flex;justify-content:center;margin-top:44px}.cst-more__link{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:100px;background:var(--cs-gradient);color:#fff;font-size:.86rem;font-weight:800;text-decoration:none;box-shadow:var(--cs-shadow-brand);transition:transform .15s ease}.cst-more__link:hover{transform:translateY(-2px)}