.page-container[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:0 15px}.hero-image-wrapper[data-astro-cid-j7pv25f6]{margin-bottom:30px;border-radius:24px;overflow:hidden;border:1px solid var(--border);box-shadow:0 20px 50px #00000080}.main-banner[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block}.hero-text[data-astro-cid-j7pv25f6]{text-align:left;margin-bottom:50px}.pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#bc85ff1a;border-radius:99px;color:var(--accent);font-size:13px;font-weight:600}.mini-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;background:var(--accent);border-radius:50%}h1[data-astro-cid-j7pv25f6]{font-size:clamp(24px,5vw,42px);margin:20px 0;color:#fff;line-height:1.2}.lead-text[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:18px;max-width:800px}.button-group[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}.feature-card[data-astro-cid-j7pv25f6]{background:var(--panel);border-radius:20px;border:1px solid var(--border);overflow:hidden;transition:transform .3s ease;display:flex;flex-direction:column}.feature-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px);border-color:var(--accent)}.card-thumb[data-astro-cid-j7pv25f6]{width:100%;height:180px;object-fit:cover;border-bottom:1px solid var(--border)}.card-body[data-astro-cid-j7pv25f6]{padding:25px;flex-grow:1;display:flex;flex-direction:column}.card-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:20px;margin-bottom:10px;color:#fff}.card-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:15px;margin-bottom:20px;flex-grow:1}.link-btn[data-astro-cid-j7pv25f6]{color:var(--accent);text-decoration:none;font-weight:700;margin-top:auto}.icon-box[data-astro-cid-j7pv25f6]{font-size:40px;margin-bottom:15px}.access-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.access-item[data-astro-cid-j7pv25f6]{background:var(--panel);border:1px solid var(--border);padding:20px;border-radius:15px;text-decoration:none;color:#fff;font-weight:600;text-align:center;transition:.2s}.access-item[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);background:var(--panel-hover);transform:scale(1.02)}.section-divider[data-astro-cid-j7pv25f6]{border:0;border-top:1px solid var(--border);margin:60px 0}.section-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.post-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-items:stretch}.post-card-wrapper[data-astro-cid-j7pv25f6]{display:flex}.post-card[data-astro-cid-j7pv25f6]{background:#ffffff05;padding:24px;border-radius:16px;border:1px solid var(--border);text-decoration:none;transition:all .2s;display:flex;flex-direction:column;width:100%}.post-card[data-astro-cid-j7pv25f6]:hover{background:var(--panel);border-color:var(--accent);transform:translateY(-5px)}.tag[data-astro-cid-j7pv25f6]{font-size:10px;color:var(--accent);font-weight:800;letter-spacing:1px;margin-bottom:10px}.post-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:18px;color:#fff;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-footer[data-astro-cid-j7pv25f6]{color:var(--accent);font-weight:700;font-size:13px;margin-top:auto}@media (max-width: 768px){.features-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-text[data-astro-cid-j7pv25f6]{text-align:center}.button-group[data-astro-cid-j7pv25f6]{justify-content:center}.post-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
