/* Pilot precompiled CSS: minimal utilities used above-the-fold on index.html */
/* Base */
html,body{margin:0;padding:0}
*,*::before,*::after{box-sizing:border-box}
body{background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}

/* Color utilities (subset) */
.text-white{color:#fff}
.text-gray-300{color:#d1d5db}
.text-gray-400{color:#9ca3af}
.text-gray-900{color:#111827}
.bg-gray-900{background-color:#111827}
.border-gray-800{border-color:#1f2937}

/* Font weight */
.font-bold{font-weight:700}

/* Radius */
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.5rem}

/* Spacing (subset) */
.py-2{padding-top:.5rem;padding-bottom:.5rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}

/* Display/Flex (subset) */
.flex{display:flex}
.items-center{align-items:center}
.justify-center{justify-content:center}
.gap-4{gap:1rem}

/* Button gradient utility combo used in CTA */
.bg-gradient-to-r.from-orange-500.to-pink-500{background-image:linear-gradient(90deg,#f97316,#ec4899);color:#fff}

/* Link/button basic transition */
.hover\:opacity-90:hover{opacity:.9}

/* Container helpers */
.mx-auto{margin-left:auto;margin-right:auto}
.text-center{text-align:center}

/* Visibility utility (only for initial render) */
.hidden{display:none}

