.sr-only[data-astro-cid-mj6ar3np]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container[data-astro-cid-mj6ar3np]{max-width:800px;margin:0 auto;padding:var(--space-6);min-height:100vh;display:flex;flex-direction:column}.top-nav[data-astro-cid-mj6ar3np]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-12)}.logo[data-astro-cid-mj6ar3np]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;border-radius:var(--radius-lg)}.logo[data-astro-cid-mj6ar3np]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.logo[data-astro-cid-mj6ar3np] img[data-astro-cid-mj6ar3np]{width:40px;height:40px;border-radius:var(--radius-lg);object-fit:cover}.logo-text[data-astro-cid-mj6ar3np]{font-size:var(--text-2xl);font-weight:var(--font-black);color:var(--color-primary-700);letter-spacing:-.05em}.hero[data-astro-cid-mj6ar3np]{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--space-8) 0}.hero-badge[data-astro-cid-mj6ar3np]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-accent-bg);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.hero[data-astro-cid-mj6ar3np] h1[data-astro-cid-mj6ar3np]{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:var(--font-black);color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:-.03em;line-height:1.1}.hero-subtitle[data-astro-cid-mj6ar3np]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:480px;margin-bottom:var(--space-8);line-height:1.6}.stats[data-astro-cid-mj6ar3np]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-10);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column;align-items:flex-start}.stat-number[data-astro-cid-mj6ar3np]{font-size:var(--text-3xl);font-weight:var(--font-black);color:var(--color-primary-700);line-height:1}.stat-label[data-astro-cid-mj6ar3np]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium);margin-top:var(--space-1)}.stat-divider[data-astro-cid-mj6ar3np]{color:var(--color-neutral-300);font-size:var(--text-2xl);font-weight:var(--font-light)}.cta-button[data-astro-cid-mj6ar3np]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-10);background:var(--color-primary-700);color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-bold);text-decoration:none;border-radius:var(--radius-xl);transition:background var(--transition-fast),transform var(--transition-fast);box-shadow:var(--shadow-md)}.cta-button[data-astro-cid-mj6ar3np]:hover{background:var(--color-primary-800);transform:translateY(-2px)}.cta-button[data-astro-cid-mj6ar3np]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cta-button[data-astro-cid-mj6ar3np]:active{transform:translateY(0)}.disclaimer-section[data-astro-cid-mj6ar3np]{padding:var(--space-6);background:var(--color-bg-elevated);border-radius:var(--radius-xl);margin-top:auto;margin-bottom:var(--space-6);border:1px solid var(--color-border)}.disclaimer-section[data-astro-cid-mj6ar3np] h3[data-astro-cid-mj6ar3np]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-2)}.disclaimer-section[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}@media(max-width:640px){.container[data-astro-cid-mj6ar3np]{padding:var(--space-4)}.hero[data-astro-cid-mj6ar3np] h1[data-astro-cid-mj6ar3np]{font-size:var(--text-3xl)}.stats[data-astro-cid-mj6ar3np]{flex-wrap:wrap;gap:var(--space-4)}.stat-divider[data-astro-cid-mj6ar3np]{display:none}.cta-button[data-astro-cid-mj6ar3np]{padding:var(--space-4) var(--space-6);font-size:var(--text-base);width:100%}}
