.hero-top-badge[data-astro-cid-d7zyz6zb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.badge-sub[data-astro-cid-d7zyz6zb]{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono)}.hero-title[data-astro-cid-d7zyz6zb]{font-size:var(--text-hero);font-weight:800;line-height:1.15;letter-spacing:var(--tracking-tight);margin-bottom:1rem}.hero-gradient[data-astro-cid-d7zyz6zb]{background:linear-gradient(135deg,var(--accent-emerald) 0%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header[data-astro-cid-d7zyz6zb]{margin-bottom:1.5rem}.section-h2[data-astro-cid-d7zyz6zb]{font-size:var(--text-h2);font-weight:800;color:var(--text-primary);margin-top:.5rem;margin-bottom:.5rem;letter-spacing:var(--tracking-tight)}.section-desc[data-astro-cid-d7zyz6zb]{font-size:var(--text-body-lg);color:var(--text-secondary)}.contact-cards-section[data-astro-cid-d7zyz6zb]{margin:2.5rem 0}.contact-grid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.contact-grid[data-astro-cid-d7zyz6zb]{grid-template-columns:repeat(3,1fr)}}.contact-card[data-astro-cid-d7zyz6zb]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:transform var(--duration-fast) var(--ease-spring),border-color var(--duration-fast)}.contact-card[data-astro-cid-d7zyz6zb]:hover{transform:translateY(-2px);border-color:var(--border-strong)}.contact-icon[data-astro-cid-d7zyz6zb]{font-size:2rem;margin-bottom:.25rem}.contact-card-title[data-astro-cid-d7zyz6zb]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.contact-card-desc[data-astro-cid-d7zyz6zb]{font-size:.875rem;line-height:1.55;color:var(--text-secondary);flex-grow:1}.contact-email-link[data-astro-cid-d7zyz6zb]{font-size:.9375rem;font-weight:700;color:var(--accent-cyan);word-break:break-all;text-decoration:none}.contact-email-link[data-astro-cid-d7zyz6zb]:hover{text-decoration:underline}.contact-sla[data-astro-cid-d7zyz6zb]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.feedback-form-section[data-astro-cid-d7zyz6zb]{margin:3rem 0}.container-narrow[data-astro-cid-d7zyz6zb]{max-width:800px;margin:0 auto}.feedback-form[data-astro-cid-d7zyz6zb]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem}.form-group[data-astro-cid-d7zyz6zb]{margin-bottom:1.25rem}.form-label[data-astro-cid-d7zyz6zb]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-select[data-astro-cid-d7zyz6zb],.form-input[data-astro-cid-d7zyz6zb],.form-textarea[data-astro-cid-d7zyz6zb]{width:100%;padding:.75rem 1rem;background:#181d2599;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;transition:border-color var(--duration-fast)}.form-select[data-astro-cid-d7zyz6zb]:focus,.form-input[data-astro-cid-d7zyz6zb]:focus,.form-textarea[data-astro-cid-d7zyz6zb]:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #05cfe126}.form-submit-btn[data-astro-cid-d7zyz6zb]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.875rem 1.5rem;background:var(--accent-emerald);color:#03140d;font-weight:700;font-size:1rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease}.form-submit-btn[data-astro-cid-d7zyz6zb]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #12d3934d}.form-success-box[data-astro-cid-d7zyz6zb]{text-align:center;padding:2rem 1rem}.success-icon[data-astro-cid-d7zyz6zb]{font-size:3rem;margin-bottom:1rem}.success-title[data-astro-cid-d7zyz6zb]{font-size:1.25rem;font-weight:800;color:var(--accent-emerald);margin-bottom:.5rem}.success-desc[data-astro-cid-d7zyz6zb]{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.standards-section[data-astro-cid-d7zyz6zb]{margin:3rem 0}.prose-p[data-astro-cid-d7zyz6zb]{font-size:1rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.25rem}.pedagogical-list[data-astro-cid-d7zyz6zb]{list-style:none;padding:0;margin:1.5rem 0}.pedagogical-list[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb]{padding:1rem;margin-bottom:.75rem;background:var(--bg-surface);border-left:3px solid var(--accent-emerald);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}
