*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb; }
body { font-family: Inter, sans-serif; line-height: 1.5; margin: 0; }
.container { width: 100%; margin: 0 auto; padding: 0 1rem; max-width: 1280px; }
.btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 1rem; font-weight: 600; border-radius: 0.5rem; cursor: pointer; transition: all 0.2s; }
.btn-primary { background-color: #2563eb; color: white; }
.btn-primary:hover { background-color: #1d4ed8; }
.text-center { text-align: center; }
.mt-4 { margin-top: 1rem; }
.flex { display: flex; }
.justify-between { justify-content: space-between; }
.items-center { align-items: center; }
.grid { display: grid; }
.hidden { display: none; }
/* ... (Full Tailwind Output would go here, relying on crucial classes for now) ... */
