.alachiq-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.alachiq-section{padding:var(--space-2xl) 0}.btn-primary,.btn-secondary,.btn-outline,.btn-whatsapp{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);border-radius:50px;font-weight:600;text-decoration:none;transition:all var(--transition-base);border:2px solid transparent;min-width:180px;justify-content:center;cursor:pointer;font-family:var(--font-family-primary)}.btn-primary{background:var(--gradient-primary);color:var(--color-text-light);box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);color:var(--color-text-light);text-decoration:none}.btn-secondary{background:var(--color-secondary);color:var(--color-text-light);border-color:var(--color-secondary);backdrop-filter:blur(10px);font-weight:700;box-shadow:var(--shadow-lg)}.btn-secondary:hover{background:var(--alachiq-neutral-dark);transform:translateY(-2px);color:var(--color-text-light);text-decoration:none;box-shadow:var(--shadow-lg);filter:brightness(1.1)}.btn-outline{background:0 0;color:var(--color-primary);border:3px solid var(--color-primary);font-weight:700;box-shadow:var(--shadow-md)}.btn-outline:hover{background:var(--color-primary);color:var(--color-text-light);transform:translateY(-2px);text-decoration:none;box-shadow:var(--shadow-lg)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--color-text-light);box-shadow:0 8px 30px rgba(37,211,102,.4)}.btn-whatsapp:hover{transform:translateY(-2px);filter:brightness(1.1);color:var(--color-text-light);text-decoration:none}.card-base{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:1px solid rgba(217,196,156,.1)}.card-base:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-lg)}.section-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.section-cta{text-align:center}.animate-in{opacity:1 !important;transform:translateY(0) !important}@media (max-width:767.98px){.btn-primary,.btn-secondary,.btn-outline,.btn-whatsapp{width:100%;min-width:auto}}