[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{box-sizing:border-box}body{margin:0;background:#0d0d0d;color:#e8e8e8;font-family:Archivo,sans-serif;line-height:1.6}.container[data-astro-cid-j7pv25f6]{max-width:1080px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,8vw,6rem)}.section-title[data-astro-cid-j7pv25f6]{font-family:Anton,sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 1.5rem}.section-intro[data-astro-cid-j7pv25f6]{margin:-.75rem 0 2rem;color:#aaa;font-size:1rem}.cta-center[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2.5rem}.btn-primary[data-astro-cid-j7pv25f6]{display:inline-block;background:#fc4c02;color:#fff;font-family:Archivo,sans-serif;font-weight:800;font-size:1.05rem;text-decoration:none;padding:.85rem 2rem;border-radius:4px;transition:background .15s ease,transform .1s ease}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:#e04400;transform:translateY(-1px)}.btn-secondary[data-astro-cid-j7pv25f6]{display:inline-block;border:2px solid #fc4c02;color:#fc4c02;font-family:Archivo,sans-serif;font-weight:700;font-size:1rem;text-decoration:none;padding:.75rem 1.75rem;border-radius:4px;transition:background .15s ease,color .15s ease}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:#fc4c02;color:#fff}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,10vw,8rem);text-align:center;background:radial-gradient(ellipse at 50% 0%,#1a1108,#0d0d0d 65%)}.logo-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-bottom:2.5rem}.logo[data-astro-cid-j7pv25f6]{height:40px;width:auto}.hero-headline[data-astro-cid-j7pv25f6]{font-family:Anton,sans-serif;font-size:clamp(2.8rem,9vw,7rem);line-height:1;letter-spacing:.03em;color:#fff;margin:0 0 1.25rem;text-transform:uppercase}.hero-sub[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2.2vw,1.25rem);color:#aaa;max-width:560px;margin:0 auto 2.5rem}.how-it-works[data-astro-cid-j7pv25f6]{background:#111}.steps[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:700px){.steps[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:flex-start;gap:2.5rem}.step[data-astro-cid-j7pv25f6]{flex:1}}.step[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;align-items:flex-start}@media(min-width:700px){.step[data-astro-cid-j7pv25f6]{flex-direction:column;gap:.75rem}}.step-number[data-astro-cid-j7pv25f6]{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#fc4c02;color:#fff;font-family:Anton,sans-serif;font-size:1rem;display:flex;align-items:center;justify-content:center}.step-heading[data-astro-cid-j7pv25f6]{font-family:Archivo,sans-serif;font-weight:800;font-size:1.05rem;color:#fff;margin:0 0 .35rem}.step-body[data-astro-cid-j7pv25f6]{color:#aaa;font-size:.95rem;margin:0}.features[data-astro-cid-j7pv25f6]{background:#0d0d0d}.feature-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.feature-card[data-astro-cid-j7pv25f6]{background:#161616;border:1px solid #222;border-radius:6px;padding:1.5rem}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:Archivo,sans-serif;font-weight:800;font-size:1rem;color:#fc4c02;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.feature-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#aaa;font-size:.9rem;margin:0;line-height:1.55}.supported-files[data-astro-cid-j7pv25f6]{background:#111}.formats[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.format-badge[data-astro-cid-j7pv25f6]{background:#1c1c1c;border:1px solid #333;color:#fff;font-family:Archivo,sans-serif;font-weight:700;font-size:1rem;padding:.4rem 1rem;border-radius:4px;letter-spacing:.06em}.formats-note[data-astro-cid-j7pv25f6]{color:#aaa;font-size:.95rem;max-width:640px;margin:0;line-height:1.65}.formats-note[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#ddd}.popular-races[data-astro-cid-j7pv25f6]{background:#0d0d0d}.race-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.race-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.25rem;background:#161616;border:1px solid #222;border-radius:6px;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.race-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:#fc4c02;background:#1a1108}.race-name[data-astro-cid-j7pv25f6]{font-family:Archivo,sans-serif;font-weight:800;color:#fff;font-size:.95rem}.race-location[data-astro-cid-j7pv25f6]{color:#888;font-size:.82rem}.faq[data-astro-cid-j7pv25f6]{background:#111}.faq-list[data-astro-cid-j7pv25f6]{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.faq-question[data-astro-cid-j7pv25f6]{font-family:Archivo,sans-serif;font-weight:800;font-size:1rem;color:#fff;margin:0;padding:1.25rem 0 .4rem;border-top:1px solid #222}.faq-list[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]:first-child{border-top:none}.faq-answer[data-astro-cid-j7pv25f6]{color:#aaa;font-size:.95rem;margin:0 0 .5rem;padding-bottom:.75rem;max-width:700px;line-height:1.65}.site-footer[data-astro-cid-j7pv25f6]{background:#080808;border-top:1px solid #1a1a1a;padding-block:2rem}.footer-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media(min-width:600px){.footer-inner[data-astro-cid-j7pv25f6]{flex-direction:row;justify-content:space-between;text-align:left}}.footer-tagline[data-astro-cid-j7pv25f6]{color:#555;font-size:.875rem;margin:0}.footer-nav[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem}.footer-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#888;text-decoration:none;font-size:.875rem;transition:color .15s ease}.footer-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fc4c02}
