.hero[data-astro-cid-j7pv25f6]{padding:52px 0 18px}.hero__content[data-astro-cid-j7pv25f6]{max-width:760px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0 0 18px;font-size:clamp(3rem,2.4rem + 2vw,5rem);line-height:.95;letter-spacing:-.04em}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.25rem,1.08rem + .4vw,1.6rem);line-height:1.5;color:var(--text-soft);max-width:720px}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.section[data-astro-cid-j7pv25f6]{padding:26px 0 70px}.section__head[data-astro-cid-j7pv25f6]{max-width:860px;margin-bottom:24px}.section__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 12px;font-size:clamp(2rem,1.8rem + 1vw,3rem)}.section__head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-soft);line-height:1.7;font-size:1.04rem}.category-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-height:100%;border-radius:24px;overflow:hidden;border:1px solid var(--card-border);background:var(--card-bg);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transform:translateY(0);box-shadow:0 0 #0000}.category-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);border-color:#b4c3ff52;box-shadow:0 18px 30px #0000002e}.category-card__media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9;background:#0c122c;overflow:hidden}.category-card__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .22s ease;transform:scale(1)}.category-card[data-astro-cid-j7pv25f6]:hover .category-card__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.045)}.category-card__body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;padding:20px}.category-card__code[data-astro-cid-j7pv25f6]{color:var(--accent-color);font-weight:900;font-size:.82rem;letter-spacing:.08em}.category-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.8rem;line-height:1.18}.category-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-soft);line-height:1.65;min-height:4.8em}.category-card[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-top:auto;color:var(--muted-color);font-weight:700}.button[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:16px;font-weight:800;border:1px solid var(--card-border);transition:color .22s ease,border-color .22s ease,transform .22s ease}.button[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate(-102%);transition:transform .26s ease}.button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-1px)}.button[data-astro-cid-j7pv25f6]:hover:before{transform:translate(0)}.button--primary[data-astro-cid-j7pv25f6]{background:var(--accent-color);color:#111827;border-color:transparent}.button--primary[data-astro-cid-j7pv25f6]:before{background:var(--purple-accent)}.button--primary[data-astro-cid-j7pv25f6]:hover{color:#fff}.button--secondary[data-astro-cid-j7pv25f6]{background:transparent;color:var(--text-color)}.button--secondary[data-astro-cid-j7pv25f6]:before{background:var(--youtube-red)}.button--secondary[data-astro-cid-j7pv25f6]:hover{color:#fff;border-color:var(--youtube-red)}@media(max-width:1100px){.category-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hero[data-astro-cid-j7pv25f6]{padding-top:32px}.hero__actions[data-astro-cid-j7pv25f6]{flex-direction:column}.button[data-astro-cid-j7pv25f6]{width:100%}.category-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.category-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.55rem}.category-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{min-height:auto}}
